home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Programming Stuff / XCMDs / Movie Making Stack / Movie Making Stack.rsrc / XCMD_4321_QTMovie.txt < prev    next >
Text File  |  1991-09-11  |  509KB  |  8,926 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  10E1                     move.b     [A0]+, -[A1]
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 07FE                bra        +0x800 /* 00000818 */
  17. fn0000001C:
  18. 0000001C  4E56 FF00                link       A6, -0x0100
  19. 00000020  2F0C                     move.l     -[A7], A4
  20. 00000022  206E 0008                movea.l    A0, [A6 + 0x8]
  21. 00000026  43EE FF00                lea.l      A1, [A6 - 0x100]
  22. 0000002A  703F                     moveq.l    D0, 0x3F
  23. label0000002C:
  24. 0000002C  22D8                     move.l     [A1]+, [A0]+
  25. 0000002E  51C8 FFFC                dbf        D0, -0x6 /* 0000002C */
  26. 00000032  286E 000C                movea.l    A4, [A6 + 0xC]
  27. 00000036  41EE FF00                lea.l      A0, [A6 - 0x100]
  28. 0000003A  2948 0050                move.l     [A4 + 0x50], A0
  29. 0000003E  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  30. 00000044  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  31. 00000048  205F                     movea.l    A0, [A7]+
  32. 0000004A  4E90                     jsr        [A0]
  33. 0000004C  285F                     movea.l    A4, [A7]+
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  205F                     movea.l    A0, [A7]+
  36. 00000052  504F                     addq.w     A7, 8
  37. 00000054  4ED0                     jmp        [A0]
  38. fn00000056:
  39. 00000056  4E56 FF00                link       A6, -0x0100
  40. 0000005A  2F0C                     move.l     -[A7], A4
  41. 0000005C  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 00000060  43EE FF00                lea.l      A1, [A6 - 0x100]
  43. 00000064  703F                     moveq.l    D0, 0x3F
  44. label00000066:
  45. 00000066  22D8                     move.l     [A1]+, [A0]+
  46. 00000068  51C8 FFFC                dbf        D0, -0x6 /* 00000066 */
  47. 0000006C  286E 000C                movea.l    A4, [A6 + 0xC]
  48. 00000070  41EE FF00                lea.l      A0, [A6 - 0x100]
  49. 00000074  2948 0050                move.l     [A4 + 0x50], A0
  50. 00000078  397C 0005 004C           move.w     [A4 + 0x4C], 0x5
  51. 0000007E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  52. 00000082  205F                     movea.l    A0, [A7]+
  53. 00000084  4E90                     jsr        [A0]
  54. 00000086  285F                     movea.l    A4, [A7]+
  55. 00000088  4E5E                     unlink     A6
  56. 0000008A  205F                     movea.l    A0, [A7]+
  57. 0000008C  504F                     addq.w     A7, 8
  58. 0000008E  4ED0                     jmp        [A0]
  59. fn00000090:
  60. 00000090  4E56 FE00                link       A6, -0x0200
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  206E 000C                movea.l    A0, [A6 + 0xC]
  63. 0000009A  43EE FF00                lea.l      A1, [A6 - 0x100]
  64. 0000009E  703F                     moveq.l    D0, 0x3F
  65. label000000A0:
  66. 000000A0  22D8                     move.l     [A1]+, [A0]+
  67. 000000A2  51C8 FFFC                dbf        D0, -0x6 /* 000000A0 */
  68. 000000A6  206E 0008                movea.l    A0, [A6 + 0x8]
  69. 000000AA  43EE FE00                lea.l      A1, [A6 - 0x200]
  70. 000000AE  703F                     moveq.l    D0, 0x3F
  71. label000000B0:
  72. 000000B0  22D8                     move.l     [A1]+, [A0]+
  73. 000000B2  51C8 FFFC                dbf        D0, -0x6 /* 000000B0 */
  74. 000000B6  286E 0010                movea.l    A4, [A6 + 0x10]
  75. 000000BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  76. 000000BE  2948 0050                move.l     [A4 + 0x50], A0
  77. 000000C2  41EE FE00                lea.l      A0, [A6 - 0x200]
  78. 000000C6  2948 0054                move.l     [A4 + 0x54], A0
  79. 000000CA  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  80. 000000D0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  81. 000000D4  205F                     movea.l    A0, [A7]+
  82. 000000D6  4E90                     jsr        [A0]
  83. 000000D8  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  84. 000000DE  285F                     movea.l    A4, [A7]+
  85. 000000E0  4E5E                     unlink     A6
  86. 000000E2  205F                     movea.l    A0, [A7]+
  87. 000000E4  DEFC 000C                add.w      A7, 0xC
  88. 000000E8  4ED0                     jmp        [A0]
  89. fn000000EA:
  90. 000000EA  4E56 0000                link       A6, 0
  91. 000000EE  2F0C                     move.l     -[A7], A4
  92. 000000F0  286E 000E                movea.l    A4, [A6 + 0xE]
  93. 000000F4  102E 000C                move.b     D0, [A6 + 0xC]
  94. 000000F8  4880                     ext.w      D0
  95. 000000FA  48C0                     ext.l      D0
  96. 000000FC  2940 0050                move.l     [A4 + 0x50], D0
  97. 00000100  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  98. 00000106  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  99. 0000010C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  100. 00000110  205F                     movea.l    A0, [A7]+
  101. 00000112  4E90                     jsr        [A0]
  102. 00000114  285F                     movea.l    A4, [A7]+
  103. 00000116  4E5E                     unlink     A6
  104. 00000118  205F                     movea.l    A0, [A7]+
  105. 0000011A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  106. 0000011E  4ED0                     jmp        [A0]
  107. fn00000120:
  108. 00000120  4E56 0000                link       A6, 0
  109. 00000124  2F0C                     move.l     -[A7], A4
  110. 00000126  286E 0010                movea.l    A4, [A6 + 0x10]
  111. 0000012A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  112. 00000130  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  113. 00000136  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  114. 0000013C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  115. 00000140  205F                     movea.l    A0, [A7]+
  116. 00000142  4E90                     jsr        [A0]
  117. 00000144  285F                     movea.l    A4, [A7]+
  118. 00000146  4E5E                     unlink     A6
  119. 00000148  205F                     movea.l    A0, [A7]+
  120. 0000014A  DEFC 000C                add.w      A7, 0xC
  121. 0000014E  4ED0                     jmp        [A0]
  122. fn00000150:
  123. 00000150  4E56 0000                link       A6, 0
  124. 00000154  2F0C                     move.l     -[A7], A4
  125. 00000156  286E 0010                movea.l    A4, [A6 + 0x10]
  126. 0000015A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  127. 00000160  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  128. 00000166  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  129. 0000016C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  130. 00000170  205F                     movea.l    A0, [A7]+
  131. 00000172  4E90                     jsr        [A0]
  132. 00000174  285F                     movea.l    A4, [A7]+
  133. 00000176  4E5E                     unlink     A6
  134. 00000178  205F                     movea.l    A0, [A7]+
  135. 0000017A  DEFC 000C                add.w      A7, 0xC
  136. 0000017E  4ED0                     jmp        [A0]
  137. fn00000180:
  138. 00000180  4E56 FF00                link       A6, -0x0100
  139. 00000184  2F0C                     move.l     -[A7], A4
  140. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 0000018A  43EE FF00                lea.l      A1, [A6 - 0x100]
  142. 0000018E  703F                     moveq.l    D0, 0x3F
  143. label00000190:
  144. 00000190  22D8                     move.l     [A1]+, [A0]+
  145. 00000192  51C8 FFFC                dbf        D0, -0x6 /* 00000190 */
  146. 00000196  286E 000C                movea.l    A4, [A6 + 0xC]
  147. 0000019A  41EE FF00                lea.l      A0, [A6 - 0x100]
  148. 0000019E  2948 0050                move.l     [A4 + 0x50], A0
  149. 000001A2  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  150. 000001A8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  151. 000001AC  205F                     movea.l    A0, [A7]+
  152. 000001AE  4E90                     jsr        [A0]
  153. 000001B0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  154. 000001B6  285F                     movea.l    A4, [A7]+
  155. 000001B8  4E5E                     unlink     A6
  156. 000001BA  205F                     movea.l    A0, [A7]+
  157. 000001BC  504F                     addq.w     A7, 8
  158. 000001BE  4ED0                     jmp        [A0]
  159. fn000001C0:
  160. 000001C0  4E56 0000                link       A6, 0
  161. 000001C4  2F0C                     move.l     -[A7], A4
  162. 000001C6  286E 0010                movea.l    A4, [A6 + 0x10]
  163. 000001CA  41EE 000C                lea.l      A0, [A6 + 0xC]
  164. 000001CE  2948 0050                move.l     [A4 + 0x50], A0
  165. 000001D2  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  166. 000001D8  397C 002B 004C           move.w     [A4 + 0x4C], 0x2B /* '+' */
  167. 000001DE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  168. 000001E2  205F                     movea.l    A0, [A7]+
  169. 000001E4  4E90                     jsr        [A0]
  170. 000001E6  285F                     movea.l    A4, [A7]+
  171. 000001E8  4E5E                     unlink     A6
  172. 000001EA  205F                     movea.l    A0, [A7]+
  173. 000001EC  DEFC 000C                add.w      A7, 0xC
  174. 000001F0  4ED0                     jmp        [A0]
  175. fn000001F2:
  176. 000001F2  4E56 FFF8                link       A6, -0x0008
  177. 000001F6  2F0C                     move.l     -[A7], A4
  178. 000001F8  206E 000C                movea.l    A0, [A6 + 0xC]
  179. 000001FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  180. 00000200  22D8                     move.l     [A1]+, [A0]+
  181. 00000202  22D8                     move.l     [A1]+, [A0]+
  182. 00000204  286E 0010                movea.l    A4, [A6 + 0x10]
  183. 00000208  41EE FFF8                lea.l      A0, [A6 - 0x8]
  184. 0000020C  2948 0050                move.l     [A4 + 0x50], A0
  185. 00000210  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  186. 00000216  397C 002C 004C           move.w     [A4 + 0x4C], 0x2C /* ',' */
  187. 0000021C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  188. 00000220  205F                     movea.l    A0, [A7]+
  189. 00000222  4E90                     jsr        [A0]
  190. 00000224  285F                     movea.l    A4, [A7]+
  191. 00000226  4E5E                     unlink     A6
  192. 00000228  205F                     movea.l    A0, [A7]+
  193. 0000022A  DEFC 000C                add.w      A7, 0xC
  194. 0000022E  4ED0                     jmp        [A0]
  195. fn00000230:
  196. 00000230  4E56 FF00                link       A6, -0x0100
  197. 00000234  2F0C                     move.l     -[A7], A4
  198. 00000236  206E 0008                movea.l    A0, [A6 + 0x8]
  199. 0000023A  43EE FF00                lea.l      A1, [A6 - 0x100]
  200. 0000023E  703F                     moveq.l    D0, 0x3F
  201. label00000240:
  202. 00000240  22D8                     move.l     [A1]+, [A0]+
  203. 00000242  51C8 FFFC                dbf        D0, -0x6 /* 00000240 */
  204. 00000246  286E 000C                movea.l    A4, [A6 + 0xC]
  205. 0000024A  41EE FF00                lea.l      A0, [A6 - 0x100]
  206. 0000024E  2948 0050                move.l     [A4 + 0x50], A0
  207. 00000252  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  208. 00000258  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  209. 0000025C  205F                     movea.l    A0, [A7]+
  210. 0000025E  4E90                     jsr        [A0]
  211. 00000260  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  212. 00000266  285F                     movea.l    A4, [A7]+
  213. 00000268  4E5E                     unlink     A6
  214. 0000026A  205F                     movea.l    A0, [A7]+
  215. 0000026C  504F                     addq.w     A7, 8
  216. 0000026E  4ED0                     jmp        [A0]
  217. fn00000270:
  218. 00000270  4E56 FF00                link       A6, -0x0100
  219. 00000274  2F0C                     move.l     -[A7], A4
  220. 00000276  206E 0008                movea.l    A0, [A6 + 0x8]
  221. 0000027A  43EE FF00                lea.l      A1, [A6 - 0x100]
  222. 0000027E  703F                     moveq.l    D0, 0x3F
  223. label00000280:
  224. 00000280  22D8                     move.l     [A1]+, [A0]+
  225. 00000282  51C8 FFFC                dbf        D0, -0x6 /* 00000280 */
  226. 00000286  286E 000C                movea.l    A4, [A6 + 0xC]
  227. 0000028A  41EE FF00                lea.l      A0, [A6 - 0x100]
  228. 0000028E  2948 0050                move.l     [A4 + 0x50], A0
  229. 00000292  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  230. 00000298  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  231. 0000029C  205F                     movea.l    A0, [A7]+
  232. 0000029E  4E90                     jsr        [A0]
  233. 000002A0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  234. 000002A6  285F                     movea.l    A4, [A7]+
  235. 000002A8  4E5E                     unlink     A6
  236. 000002AA  205F                     movea.l    A0, [A7]+
  237. 000002AC  504F                     addq.w     A7, 8
  238. 000002AE  4ED0                     jmp        [A0]
  239. fn000002B0:
  240. 000002B0  4E56 FF00                link       A6, -0x0100
  241. 000002B4  2F0C                     move.l     -[A7], A4
  242. 000002B6  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 000002BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  244. 000002BE  703F                     moveq.l    D0, 0x3F
  245. label000002C0:
  246. 000002C0  22D8                     move.l     [A1]+, [A0]+
  247. 000002C2  51C8 FFFC                dbf        D0, -0x6 /* 000002C0 */
  248. 000002C6  286E 000C                movea.l    A4, [A6 + 0xC]
  249. 000002CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  250. 000002CE  2948 0050                move.l     [A4 + 0x50], A0
  251. 000002D2  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  252. 000002D8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  253. 000002DC  205F                     movea.l    A0, [A7]+
  254. 000002DE  4E90                     jsr        [A0]
  255. 000002E0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  256. 000002E6  285F                     movea.l    A4, [A7]+
  257. 000002E8  4E5E                     unlink     A6
  258. 000002EA  205F                     movea.l    A0, [A7]+
  259. 000002EC  504F                     addq.w     A7, 8
  260. 000002EE  4ED0                     jmp        [A0]
  261. fn000002F0:
  262. 000002F0  4E56 FF00                link       A6, -0x0100
  263. 000002F4  2F0C                     move.l     -[A7], A4
  264. 000002F6  206E 000C                movea.l    A0, [A6 + 0xC]
  265. 000002FA  43EE FF00                lea.l      A1, [A6 - 0x100]
  266. 000002FE  703F                     moveq.l    D0, 0x3F
  267. label00000300:
  268. 00000300  22D8                     move.l     [A1]+, [A0]+
  269. 00000302  51C8 FFFC                dbf        D0, -0x6 /* 00000300 */
  270. 00000306  286E 0010                movea.l    A4, [A6 + 0x10]
  271. 0000030A  41EE FF00                lea.l      A0, [A6 - 0x100]
  272. 0000030E  2948 0050                move.l     [A4 + 0x50], A0
  273. 00000312  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  274. 00000318  397C 002D 004C           move.w     [A4 + 0x4C], 0x2D /* '-' */
  275. 0000031E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  276. 00000322  205F                     movea.l    A0, [A7]+
  277. 00000324  4E90                     jsr        [A0]
  278. 00000326  285F                     movea.l    A4, [A7]+
  279. 00000328  4E5E                     unlink     A6
  280. 0000032A  205F                     movea.l    A0, [A7]+
  281. 0000032C  DEFC 000C                add.w      A7, 0xC
  282. 00000330  4ED0                     jmp        [A0]
  283. fn00000332:
  284. 00000332  4E56 FF00                link       A6, -0x0100
  285. 00000336  2F0C                     move.l     -[A7], A4
  286. 00000338  206E 000C                movea.l    A0, [A6 + 0xC]
  287. 0000033C  43EE FF00                lea.l      A1, [A6 - 0x100]
  288. 00000340  703F                     moveq.l    D0, 0x3F
  289. label00000342:
  290. 00000342  22D8                     move.l     [A1]+, [A0]+
  291. 00000344  51C8 FFFC                dbf        D0, -0x6 /* 00000342 */
  292. 00000348  286E 0010                movea.l    A4, [A6 + 0x10]
  293. 0000034C  41EE FF00                lea.l      A0, [A6 - 0x100]
  294. 00000350  2948 0050                move.l     [A4 + 0x50], A0
  295. 00000354  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  296. 0000035A  397C 002E 004C           move.w     [A4 + 0x4C], 0x2E /* '.' */
  297. 00000360  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  298. 00000364  205F                     movea.l    A0, [A7]+
  299. 00000366  4E90                     jsr        [A0]
  300. 00000368  285F                     movea.l    A4, [A7]+
  301. 0000036A  4E5E                     unlink     A6
  302. 0000036C  205F                     movea.l    A0, [A7]+
  303. 0000036E  DEFC 000C                add.w      A7, 0xC
  304. 00000372  4ED0                     jmp        [A0]
  305. fn00000374:
  306. 00000374  4E56 0000                link       A6, 0
  307. 00000378  2F0C                     move.l     -[A7], A4
  308. 0000037A  286E 0010                movea.l    A4, [A6 + 0x10]
  309. 0000037E  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  310. 00000384  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  311. 0000038A  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  312. 00000390  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  313. 00000394  205F                     movea.l    A0, [A7]+
  314. 00000396  4E90                     jsr        [A0]
  315. 00000398  285F                     movea.l    A4, [A7]+
  316. 0000039A  4E5E                     unlink     A6
  317. 0000039C  205F                     movea.l    A0, [A7]+
  318. 0000039E  DEFC 000C                add.w      A7, 0xC
  319. 000003A2  4ED0                     jmp        [A0]
  320. fn000003A4:
  321. 000003A4  4E56 FEF0                link       A6, -0x0110
  322. 000003A8  2F0C                     move.l     -[A7], A4
  323. 000003AA  206E 0018                movea.l    A0, [A6 + 0x18]
  324. 000003AE  43EE FF00                lea.l      A1, [A6 - 0x100]
  325. 000003B2  703F                     moveq.l    D0, 0x3F
  326. label000003B4:
  327. 000003B4  22D8                     move.l     [A1]+, [A0]+
  328. 000003B6  51C8 FFFC                dbf        D0, -0x6 /* 000003B4 */
  329. 000003BA  206E 0012                movea.l    A0, [A6 + 0x12]
  330. 000003BE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  331. 000003C2  22D8                     move.l     [A1]+, [A0]+
  332. 000003C4  22D8                     move.l     [A1]+, [A0]+
  333. 000003C6  22D8                     move.l     [A1]+, [A0]+
  334. 000003C8  22D8                     move.l     [A1]+, [A0]+
  335. 000003CA  286E 001C                movea.l    A4, [A6 + 0x1C]
  336. 000003CE  41EE FF00                lea.l      A0, [A6 - 0x100]
  337. 000003D2  2948 0050                move.l     [A4 + 0x50], A0
  338. 000003D6  302E 0016                move.w     D0, [A6 + 0x16]
  339. 000003DA  48C0                     ext.l      D0
  340. 000003DC  2940 0054                move.l     [A4 + 0x54], D0
  341. 000003E0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  342. 000003E4  2948 0058                move.l     [A4 + 0x58], A0
  343. 000003E8  102E 0010                move.b     D0, [A6 + 0x10]
  344. 000003EC  4880                     ext.w      D0
  345. 000003EE  48C0                     ext.l      D0
  346. 000003F0  2940 005C                move.l     [A4 + 0x5C], D0
  347. 000003F4  296E 000C 0060           move.l     [A4 + 0x60], [A6 + 0xC]
  348. 000003FA  296E 0008 0064           move.l     [A4 + 0x64], [A6 + 0x8]
  349. 00000400  397C 0029 004C           move.w     [A4 + 0x4C], 0x29 /* ')' */
  350. 00000406  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  351. 0000040A  205F                     movea.l    A0, [A7]+
  352. 0000040C  4E90                     jsr        [A0]
  353. 0000040E  4A6C 004E                tst.w      [A4 + 0x4E]
  354. 00000412  57C0                     seq        D0
  355. 00000414  4400                     neg.b      D0
  356. 00000416  1D40 0020                move.b     [A6 + 0x20], D0
  357. 0000041A  7002                     moveq.l    D0, 0x02
  358. 0000041C  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  359. 00000420  6704                     beq        +0x6 /* 00000426 */
  360. 00000422  426C 004E                clr.w      [A4 + 0x4E]
  361. label00000426:
  362. 00000426  285F                     movea.l    A4, [A7]+
  363. 00000428  4E5E                     unlink     A6
  364. 0000042A  205F                     movea.l    A0, [A7]+
  365. 0000042C  DEFC 0018                add.w      A7, 0x18
  366. 00000430  4ED0                     jmp        [A0]
  367. fn00000432:
  368. 00000432  4E56 FEF0                link       A6, -0x0110
  369. 00000436  2F0C                     move.l     -[A7], A4
  370. 00000438  206E 0014                movea.l    A0, [A6 + 0x14]
  371. 0000043C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  372. 00000440  22D8                     move.l     [A1]+, [A0]+
  373. 00000442  22D8                     move.l     [A1]+, [A0]+
  374. 00000444  206E 0010                movea.l    A0, [A6 + 0x10]
  375. 00000448  43EE FEF8                lea.l      A1, [A6 - 0x108]
  376. 0000044C  703F                     moveq.l    D0, 0x3F
  377. label0000044E:
  378. 0000044E  22D8                     move.l     [A1]+, [A0]+
  379. 00000450  51C8 FFFC                dbf        D0, -0x6 /* 0000044E */
  380. 00000454  41EE FEF0                lea.l      A0, [A6 - 0x110]
  381. 00000458  43EE FFF8                lea.l      A1, [A6 - 0x8]
  382. 0000045C  20D9                     move.l     [A0]+, [A1]+
  383. 0000045E  20D9                     move.l     [A0]+, [A1]+
  384. 00000460  286E 0018                movea.l    A4, [A6 + 0x18]
  385. 00000464  102E 000A                move.b     D0, [A6 + 0xA]
  386. 00000468  4880                     ext.w      D0
  387. 0000046A  48C0                     ext.l      D0
  388. 0000046C  2940 0050                move.l     [A4 + 0x50], D0
  389. 00000470  102E 000E                move.b     D0, [A6 + 0xE]
  390. 00000474  4880                     ext.w      D0
  391. 00000476  48C0                     ext.l      D0
  392. 00000478  2940 0054                move.l     [A4 + 0x54], D0
  393. 0000047C  7000                     moveq.l    D0, 0x00
  394. 0000047E  2940 0058                move.l     [A4 + 0x58], D0
  395. 00000482  2940 005C                move.l     [A4 + 0x5C], D0
  396. 00000486  302E 000C                move.w     D0, [A6 + 0xC]
  397. 0000048A  48C0                     ext.l      D0
  398. 0000048C  2940 0060                move.l     [A4 + 0x60], D0
  399. 00000490  41EE FEF0                lea.l      A0, [A6 - 0x110]
  400. 00000494  2948 0064                move.l     [A4 + 0x64], A0
  401. 00000498  41EE FEF8                lea.l      A0, [A6 - 0x108]
  402. 0000049C  2948 0068                move.l     [A4 + 0x68], A0
  403. 000004A0  102E 0008                move.b     D0, [A6 + 0x8]
  404. 000004A4  4880                     ext.w      D0
  405. 000004A6  48C0                     ext.l      D0
  406. 000004A8  2940 006C                move.l     [A4 + 0x6C], D0
  407. 000004AC  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  408. 000004B2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  409. 000004B6  205F                     movea.l    A0, [A7]+
  410. 000004B8  4E90                     jsr        [A0]
  411. 000004BA  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  412. 000004C0  285F                     movea.l    A4, [A7]+
  413. 000004C2  4E5E                     unlink     A6
  414. 000004C4  205F                     movea.l    A0, [A7]+
  415. 000004C6  DEFC 0014                add.w      A7, 0x14
  416. 000004CA  4ED0                     jmp        [A0]
  417. fn000004CC:
  418. 000004CC  4E56 0000                link       A6, 0
  419. 000004D0  2F0C                     move.l     -[A7], A4
  420. 000004D2  286E 000C                movea.l    A4, [A6 + 0xC]
  421. 000004D6  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  422. 000004DC  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  423. 000004E2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  424. 000004E6  205F                     movea.l    A0, [A7]+
  425. 000004E8  4E90                     jsr        [A0]
  426. 000004EA  285F                     movea.l    A4, [A7]+
  427. 000004EC  4E5E                     unlink     A6
  428. 000004EE  205F                     movea.l    A0, [A7]+
  429. 000004F0  504F                     addq.w     A7, 8
  430. 000004F2  4ED0                     jmp        [A0]
  431. fn000004F4:
  432. 000004F4  4E56 0000                link       A6, 0
  433. 000004F8  2F0C                     move.l     -[A7], A4
  434. 000004FA  286E 0010                movea.l    A4, [A6 + 0x10]
  435. 000004FE  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  436. 00000504  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  437. 0000050A  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  438. 00000510  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  439. 00000514  205F                     movea.l    A0, [A7]+
  440. 00000516  4E90                     jsr        [A0]
  441. 00000518  285F                     movea.l    A4, [A7]+
  442. 0000051A  4E5E                     unlink     A6
  443. 0000051C  205F                     movea.l    A0, [A7]+
  444. 0000051E  DEFC 000C                add.w      A7, 0xC
  445. 00000522  4ED0                     jmp        [A0]
  446. fn00000524:
  447. 00000524  4E56 0000                link       A6, 0
  448. 00000528  2F0C                     move.l     -[A7], A4
  449. 0000052A  286E 000E                movea.l    A4, [A6 + 0xE]
  450. 0000052E  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  451. 00000534  102E 0008                move.b     D0, [A6 + 0x8]
  452. 00000538  4880                     ext.w      D0
  453. 0000053A  48C0                     ext.l      D0
  454. 0000053C  2940 0054                move.l     [A4 + 0x54], D0
  455. 00000540  397C 0071 004C           move.w     [A4 + 0x4C], 0x71 /* 'q' */
  456. 00000546  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  457. 0000054A  205F                     movea.l    A0, [A7]+
  458. 0000054C  4E90                     jsr        [A0]
  459. 0000054E  285F                     movea.l    A4, [A7]+
  460. 00000550  4E5E                     unlink     A6
  461. 00000552  205F                     movea.l    A0, [A7]+
  462. 00000554  DEFC 000A                add.w      A7, 0xA /* '\n' */
  463. 00000558  4ED0                     jmp        [A0]
  464. fn0000055A:
  465. 0000055A  4E56 0000                link       A6, 0
  466. 0000055E  2F0C                     move.l     -[A7], A4
  467. 00000560  286E 000E                movea.l    A4, [A6 + 0xE]
  468. 00000564  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  469. 0000056A  102E 0008                move.b     D0, [A6 + 0x8]
  470. 0000056E  4880                     ext.w      D0
  471. 00000570  48C0                     ext.l      D0
  472. 00000572  2940 0054                move.l     [A4 + 0x54], D0
  473. 00000576  397C 0067 004C           move.w     [A4 + 0x4C], 0x67 /* 'g' */
  474. 0000057C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  475. 00000580  205F                     movea.l    A0, [A7]+
  476. 00000582  4E90                     jsr        [A0]
  477. 00000584  285F                     movea.l    A4, [A7]+
  478. 00000586  4E5E                     unlink     A6
  479. 00000588  205F                     movea.l    A0, [A7]+
  480. 0000058A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  481. 0000058E  4ED0                     jmp        [A0]
  482. fn00000590:
  483. 00000590  4E56 0000                link       A6, 0
  484. 00000594  2F0C                     move.l     -[A7], A4
  485. 00000596  286E 0010                movea.l    A4, [A6 + 0x10]
  486. 0000059A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  487. 000005A0  102E 000A                move.b     D0, [A6 + 0xA]
  488. 000005A4  4880                     ext.w      D0
  489. 000005A6  48C0                     ext.l      D0
  490. 000005A8  2940 0054                move.l     [A4 + 0x54], D0
  491. 000005AC  102E 0008                move.b     D0, [A6 + 0x8]
  492. 000005B0  4880                     ext.w      D0
  493. 000005B2  48C0                     ext.l      D0
  494. 000005B4  2940 0058                move.l     [A4 + 0x58], D0
  495. 000005B8  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  496. 000005BE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  497. 000005C2  205F                     movea.l    A0, [A7]+
  498. 000005C4  4E90                     jsr        [A0]
  499. 000005C6  285F                     movea.l    A4, [A7]+
  500. 000005C8  4E5E                     unlink     A6
  501. 000005CA  205F                     movea.l    A0, [A7]+
  502. 000005CC  DEFC 000C                add.w      A7, 0xC
  503. 000005D0  4ED0                     jmp        [A0]
  504. fn000005D2:
  505. 000005D2  4E56 0000                link       A6, 0
  506. 000005D6  203C 0000 A89F           move.l     D0, 0xA89F
  507. 000005DC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  508. 000005DE  2F08                     move.l     -[A7], A0
  509. 000005E0  203C 0000 A0AD           move.l     D0, 0xA0AD
  510. 000005E6  A346                     syscall    GetOSTrapAddress, flags=3
  511. 000005E8  B1DF                     cmpa.l     A0, [A7]+
  512. 000005EA  670E                     beq        +0x10 /* 000005FA */
  513. 000005EC  202E 000C                move.l     D0, [A6 + 0xC]
  514. 000005F0  A1AD                     syscall    Gestalt, flags=1
  515. 000005F2  226E 0008                movea.l    A1, [A6 + 0x8]
  516. 000005F6  2288                     move.l     [A1], A0
  517. 000005F8  6026                     bra        +0x28 /* 00000620 */
  518. label000005FA:
  519. 000005FA  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
  520. 000005FE  303C EA51                move.w     D0, 0xEA51
  521. 00000602  222E 000C                move.l     D1, [A6 + 0xC]
  522. label00000606:
  523. 00000606  B298                     cmp.l      D1, [A0]+
  524. 00000608  6706                     beq        +0x8 /* 00000610 */
  525. 0000060A  4A98                     tst.l      [A0]+
  526. 0000060C  6712                     beq        +0x14 /* 00000620 */
  527. 0000060E  60F6                     bra        -0x8 /* 00000606 */
  528. label00000610:
  529. 00000610  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
  530. 00000614  D3D0                     add.l      A1, [A0]
  531. 00000616  4ED1                     jmp        [A1]
  532. label00000618:
  533. 00000618  226E 0008                movea.l    A1, [A6 + 0x8]
  534. 0000061C  2280                     move.l     [A1], D0
  535. 0000061E  4240                     clr.w      D0
  536. label00000620:
  537. 00000620  3D40 0010                move.w     [A6 + 0x10], D0
  538. 00000624  4E5E                     unlink     A6
  539. 00000626  205F                     movea.l    A0, [A7]+
  540. 00000628  508F                     addq.l     A7, 8
  541. 0000062A  4ED0                     jmp        [A0]
  542. label0000062C:
  543. 0000062C  303C EA52                move.w     D0, 0xEA52
  544. 00000630  60EE                     bra        -0x10 /* 00000620 */
  545. 00000632  7665                     moveq.l    D3, 0x65
  546. 00000634  7273                     moveq.l    D1, 0x73
  547. 00000636  0000 0060                ori.b      D0, 0x60 /* '`' */
  548. 0000063A  6D61                     blt        +0x63 /* 0000069D */
  549. 0000063C  6368                     bls        +0x6A /* 000006A6 */
  550. 0000063E  0000 0064                ori.b      D0, 0x64 /* 'd' */
  551. 00000642  7379                     moveq.l    D1, 0x79
  552. 00000644  7376                     moveq.l    D1, 0x76
  553. 00000646  0000 0088                ori.b      D0, 0x88
  554. 0000064A  7072                     moveq.l    D0, 0x72
  555. 0000064C  6F63                     ble        +0x65 /* 000006B1 */
  556. 0000064E  0000 0092                ori.b      D0, 0x92
  557. 00000652  6670                     bne        +0x72 /* 000006C4 */
  558. 00000654  7520                     moveq.l    D2, 0x20
  559. 00000656  0000 009E                ori.b      D0, 0x9E
  560. 0000065A  7164                     moveq.l    D0, 0x64
  561. 0000065C  2020                     move.l     D0, -[A0]
  562. 0000065E  0000 00E8                ori.b      D0, 0xE8
  563. 00000662  6B62                     bmi        +0x64 /* 000006C6 */
  564. 00000664  6420                     bcc        +0x22 /* 00000686 */
  565. 00000666  0000 011A                ori.b      D0, 0x1A
  566. 0000066A  6174                     bsr        +0x76 /* 000006E0 */
  567. 0000066C  6C6B                     bge        +0x6D /* 000006D9 */
  568. 0000066E  0000 0142                ori.b      D0, 0x42 /* 'B' */
  569. 00000672  6D6D                     blt        +0x6F /* 000006E1 */
  570. 00000674  7520                     moveq.l    D2, 0x20
  571. 00000676  0000 0164                ori.b      D0, 0x64 /* 'd' */
  572. 0000067A  7261                     moveq.l    D1, 0x61
  573. 0000067C  6D20                     blt        +0x22 /* 0000069E */
  574. 0000067E  0000 0188                ori.b      D0, 0x88
  575. 00000682  6C72                     bge        +0x74 /* 000006F6 */
  576. 00000684  616D                     bsr        +0x6F /* 000006F3 */
  577. label00000686:
  578. 00000686  0000 0188                ori.b      D0, 0x88
  579. 0000068A  0000 0000                ori.b      D0, 0x0
  580. 0000068E  0000 0000                ori.b      D0, 0x0
  581. 00000692  7001                     moveq.l    D0, 0x01
  582. 00000694  6082                     bra        -0x7C /* 00000618 */
  583. 00000696  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  584. 0000069A  7004                     moveq.l    D0, 0x04
  585. 0000069C  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  586. // begin alternate branch 0000069E-000006A6
  587. label0000069E:
  588. 0000069E  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  589. // end alternate branch 0000069E-000006A6
  590. label0000069E: // (misaligned)
  591. 000006A2  6712                     beq        +0x14 /* 000006B6 */
  592. 000006A4  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  593. // begin alternate branch 000006A6-000006AC
  594. label000006A6:
  595. 000006A6  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  596. // end alternate branch 000006A6-000006AC
  597. label000006A6: // (misaligned)
  598. 000006AA  6604                     bne        +0x6 /* 000006B0 */
  599. 000006AC  5240                     addq.w     D0, 1
  600. 000006AE  6006                     bra        +0x8 /* 000006B6 */
  601. label000006B0:
  602. 000006B0  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  603. 000006B4  5C80                     addq.l     D0, 6
  604. label000006B6:
  605. 000006B6  6000 FF60                bra        -0x9E /* 00000618 */
  606. 000006BA  7000                     moveq.l    D0, 0x00
  607. 000006BC  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  608. 000006C0  6000 FF56                bra        -0xA8 /* 00000618 */
  609. label000006C4:
  610. 000006C4  7000                     moveq.l    D0, 0x00
  611. label000006C6:
  612. 000006C6  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  613. 000006CA  5240                     addq.w     D0, 1
  614. 000006CC  6000 FF4A                bra        -0xB4 /* 00000618 */
  615. 000006D0  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  616. 000006D6  6738                     beq        +0x3A /* 00000710 */
  617. 000006D8  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  618. 000006DE  6734                     beq        +0x36 /* 00000714 */
  619. fn000006E0:
  620. 000006E0  204F                     movea.l    A0, A7
  621. 000006E2  F280 0000                fnop
  622. 000006E6  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  623. 000006E8  3017                     move.w     D0, [A7]
  624. 000006EA  2E48                     movea.l    A7, A0
  625. 000006EC  0C40 1F18                cmpi.w     D0, 0x1F18
  626. 000006F0  6716                     beq        +0x18 /* 00000708 */
  627. 000006F2  0C40 3F18                cmpi.w     D0, 0x3F18
  628. label000006F6:
  629. 000006F6  6710                     beq        +0x12 /* 00000708 */
  630. 000006F8  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  631. 000006FC  670E                     beq        +0x10 /* 0000070C */
  632. 000006FE  0C40 1F38                cmpi.w     D0, 0x1F38
  633. 00000702  6708                     beq        +0xA /* 0000070C */
  634. 00000704  7000                     moveq.l    D0, 0x00
  635. 00000706  600E                     bra        +0x10 /* 00000716 */
  636. label00000708:
  637. 00000708  7001                     moveq.l    D0, 0x01
  638. 0000070A  600A                     bra        +0xC /* 00000716 */
  639. label0000070C:
  640. 0000070C  7002                     moveq.l    D0, 0x02
  641. 0000070E  6006                     bra        +0x8 /* 00000716 */
  642. label00000710:
  643. 00000710  7003                     moveq.l    D0, 0x03
  644. 00000712  6002                     bra        +0x4 /* 00000716 */
  645. label00000714:
  646. 00000714  7000                     moveq.l    D0, 0x00
  647. label00000716:
  648. 00000716  6000 FF00                bra        -0xFE /* 00000618 */
  649. 0000071A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  650. 00000720  6E1C                     bgt        +0x1E /* 0000073E */
  651. 00000722  303C A89F                move.w     D0, 0xA89F
  652. 00000726  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  653. 00000728  2408                     move.l     D2, A0
  654. 0000072A  203C 0000 AB03           move.l     D0, 0xAB03
  655. 00000730  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  656. 00000732  203C 0000 0100           move.l     D0, 0x100
  657. 00000738  B488                     cmp.l      D2, A0
  658. 0000073A  6606                     bne        +0x8 /* 00000742 */
  659. 0000073C  600A                     bra        +0xC /* 00000748 */
  660. label0000073E:
  661. 0000073E  7000                     moveq.l    D0, 0x00
  662. 00000740  6006                     bra        +0x8 /* 00000748 */
  663. label00000742:
  664. 00000742  203C 0000 0200           move.l     D0, 0x200
  665. label00000748:
  666. 00000748  6000 FECE                bra        -0x130 /* 00000618 */
  667. 0000074C  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  668. 00000750  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000768, value 0x3130B02 */]
  669. 00000754  2248                     movea.l    A1, A0
  670. label00000756:
  671. 00000756  1218                     move.b     D1, [A0]+
  672. 00000758  6700 FED2                beq        -0x12C /* 0000062C */
  673. 0000075C  B200                     cmp.b      D1, D0
  674. 0000075E  66F6                     bne        -0x8 /* 00000756 */
  675. 00000760  91C9                     sub.l      A0, A1
  676. 00000762  2008                     move.l     D0, A0
  677. 00000764  6000 FEB2                bra        -0x14C /* 00000618 */
  678. 00000768  0313                     btst       [A3], D1
  679. 0000076A  0B02                     btst       D2, D5
  680. 0000076C  0106                     btst       D6, D0
  681. 0000076E  0704                     btst       D4, D3
  682. 00000770  0508                     btst       A0, D2
  683. 00000772  0900                     btst       D0, D4
  684. 00000774  7000                     moveq.l    D0, 0x00
  685. 00000776  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  686. 0000077A  6B16                     bmi        +0x18 /* 00000792 */
  687. 0000077C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  688. 00000780  0201 000F                andi.b     D1, 0xF
  689. 00000784  0C01 0001                cmpi.b     D1, 0x1
  690. 00000788  6608                     bne        +0xA /* 00000792 */
  691. 0000078A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  692. 0000078E  1028 0007                move.b     D0, [A0 + 0x7]
  693. label00000792:
  694. 00000792  6000 FE84                bra        -0x17A /* 00000618 */
  695. 00000796  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  696. 0000079C  6D16                     blt        +0x18 /* 000007B4 */
  697. 0000079E  7000                     moveq.l    D0, 0x00
  698. 000007A0  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  699. 000007A4  0C00 0001                cmpi.b     D0, 0x1
  700. 000007A8  670C                     beq        +0xE /* 000007B6 */
  701. 000007AA  0C00 0003                cmpi.b     D0, 0x3
  702. 000007AE  6D04                     blt        +0x6 /* 000007B4 */
  703. 000007B0  5340                     subq.w     D0, 1
  704. 000007B2  6002                     bra        +0x4 /* 000007B6 */
  705. label000007B4:
  706. 000007B4  7000                     moveq.l    D0, 0x00
  707. label000007B6:
  708. 000007B6  6000 FE60                bra        -0x19E /* 00000618 */
  709. 000007BA  303C A89F                move.w     D0, 0xA89F
  710. 000007BE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  711. 000007C0  2408                     move.l     D2, A0
  712. 000007C2  203C 0000 A88F           move.l     D0, 0xA88F
  713. 000007C8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  714. 000007CA  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  715. 000007CE  B488                     cmp.l      D2, A0
  716. 000007D0  670A                     beq        +0xC /* 000007DC */
  717. 000007D2  598F                     subq.l     A7, 4
  718. 000007D4  3F3C 0016                move.w     -[A7], 0x16
  719. 000007D8  A88F                     syscall    OSDispatch
  720. 000007DA  201F                     move.l     D0, [A7]+
  721. label000007DC:
  722. 000007DC  6000 FE3A                bra        -0x1C4 /* 00000618 */
  723. fn000007E0:
  724. 000007E0  225F                     movea.l    A1, [A7]+
  725. 000007E2  205F                     movea.l    A0, [A7]+
  726. 000007E4  A025                     syscall    GetHandleSize
  727. 000007E6  2E80                     move.l     [A7], D0
  728. 000007E8  6A02                     bpl        +0x4 /* 000007EC */
  729. 000007EA  4297                     clr.l      [A7]
  730. label000007EC:
  731. 000007EC  4ED1                     jmp        [A1]
  732. fn000007EE:
  733. 000007EE  225F                     movea.l    A1, [A7]+
  734. 000007F0  101F                     move.b     D0, [A7]+
  735. 000007F2  205F                     movea.l    A0, [A7]+
  736. 000007F4  6606                     bne        +0x8 /* 000007FC */
  737. 000007F6  7009                     moveq.l    D0, 0x09
  738. 000007F8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  739. 000007FA  6004                     bra        +0x6 /* 00000800 */
  740. label000007FC:
  741. 000007FC  7009                     moveq.l    D0, 0x09
  742. 000007FE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  743. label00000800:
  744. 00000800  3E80                     move.w     [A7], D0
  745. 00000802  4ED1                     jmp        [A1]
  746. fn00000804:
  747. 00000804  A162                     syscall    PurgeSpace, flags=1
  748. 00000806  226F 0004                movea.l    A1, [A7 + 0x4]
  749. 0000080A  2288                     move.l     [A1], A0
  750. 0000080C  226F 0008                movea.l    A1, [A7 + 0x8]
  751. 00000810  2280                     move.l     [A1], D0
  752. 00000812  225F                     movea.l    A1, [A7]+
  753. 00000814  504F                     addq.w     A7, 8
  754. 00000816  4ED1                     jmp        [A1]
  755. label00000818:
  756. 00000818  4E56 FF00                link       A6, -0x0100
  757. 0000081C  2F0B                     move.l     -[A7], A3
  758. 0000081E  266E 0008                movea.l    A3, [A6 + 0x8]
  759. 00000822  0C53 FFFF                cmpi.w     [A3], 0xFFFF
  760. 00000826  660C                     bne        +0xE /* 00000834 */
  761. 00000828  2F0B                     move.l     -[A7], A3
  762. 0000082A  4EBA 455E                jsr        [PC + 0x455E /* 00004D8A */]
  763. 0000082E  588F                     addq.l     A7, 4
  764. 00000830  6000 00EC                bra        +0xEE /* 0000091E */
  765. label00000834:
  766. 00000834  4A53                     tst.w      [A3]
  767. 00000836  6614                     bne        +0x16 /* 0000084C */
  768. 00000838  42A7                     clr.l      -[A7]
  769. 0000083A  2F0B                     move.l     -[A7], A3
  770. 0000083C  487A 01A2                pea.l      [PC + 0x1A2 /* 000009E0, value 0x154E6F74, pstring "Not enough parameters" */]
  771. 00000840  4EBA F93E                jsr        [PC - 0x6C2 /* 00000180 */]
  772. 00000844  275F 0042                move.l     [A3 + 0x42], [A7]+
  773. 00000848  6000 00D4                bra        +0xD6 /* 0000091E */
  774. label0000084C:
  775. 0000084C  2F0B                     move.l     -[A7], A3
  776. 0000084E  206B 0002                movea.l    A0, [A3 + 0x2]
  777. 00000852  2F10                     move.l     -[A7], [A0]
  778. 00000854  486E FF00                pea.l      [A6 - 0x100]
  779. 00000858  4EBA FB1A                jsr        [PC - 0x4E6 /* 00000374 */]
  780. 0000085C  4227                     clr.b      -[A7]
  781. 0000085E  2F0B                     move.l     -[A7], A3
  782. 00000860  486E FF00                pea.l      [A6 - 0x100]
  783. 00000864  487A 0170                pea.l      [PC + 0x170 /* 000009D6, value 0x94F7065 '\tOpe', pstring "OpenMovie" */]
  784. 00000868  4EBA F826                jsr        [PC - 0x7DA /* 00000090 */]
  785. 0000086C  4A1F                     tst.b      [A7]+
  786. 0000086E  670C                     beq        +0xE /* 0000087C */
  787. 00000870  2F0B                     move.l     -[A7], A3
  788. 00000872  4EBA 08CA                jsr        [PC + 0x8CA /* 0000113E */]
  789. 00000876  588F                     addq.l     A7, 4
  790. 00000878  6000 00A4                bra        +0xA6 /* 0000091E */
  791. label0000087C:
  792. 0000087C  4227                     clr.b      -[A7]
  793. 0000087E  2F0B                     move.l     -[A7], A3
  794. 00000880  486E FF00                pea.l      [A6 - 0x100]
  795. 00000884  487A 0148                pea.l      [PC + 0x148 /* 000009CE, value 0x6646972, pstring "direct" */]
  796. 00000888  4EBA F806                jsr        [PC - 0x7FA /* 00000090 */]
  797. 0000088C  4A1F                     tst.b      [A7]+
  798. 0000088E  670C                     beq        +0xE /* 0000089C */
  799. 00000890  2F0B                     move.l     -[A7], A3
  800. 00000892  4EBA 454E                jsr        [PC + 0x454E /* 00004DE2 */]
  801. 00000896  588F                     addq.l     A7, 4
  802. 00000898  6000 0084                bra        +0x86 /* 0000091E */
  803. label0000089C:
  804. 0000089C  4227                     clr.b      -[A7]
  805. 0000089E  2F0B                     move.l     -[A7], A3
  806. 000008A0  486E FF00                pea.l      [A6 - 0x100]
  807. 000008A4  487A 0120                pea.l      [PC + 0x120 /* 000009C6, value 0x7566572, pstring "Version" */]
  808. 000008A8  4EBA F7E6                jsr        [PC - 0x81A /* 00000090 */]
  809. 000008AC  4A1F                     tst.b      [A7]+
  810. 000008AE  6712                     beq        +0x14 /* 000008C2 */
  811. 000008B0  42A7                     clr.l      -[A7]
  812. 000008B2  2F0B                     move.l     -[A7], A3
  813. 000008B4  487A 00F2                pea.l      [PC + 0xF2 /* 000009A8, value 0x1D576564, pstring "Wed, Sep 11, 1991  2:41:16 PM" */]
  814. 000008B8  4EBA F8C6                jsr        [PC - 0x73A /* 00000180 */]
  815. 000008BC  275F 0042                move.l     [A3 + 0x42], [A7]+
  816. 000008C0  605C                     bra        +0x5E /* 0000091E */
  817. label000008C2:
  818. 000008C2  4227                     clr.b      -[A7]
  819. 000008C4  2F0B                     move.l     -[A7], A3
  820. 000008C6  486E FF00                pea.l      [A6 - 0x100]
  821. 000008CA  487A 00DA                pea.l      [PC + 0xDA /* 000009A6, value 0x1211D57 */]
  822. 000008CE  4EBA F7C0                jsr        [PC - 0x840 /* 00000090 */]
  823. 000008D2  4A1F                     tst.b      [A7]+
  824. 000008D4  6712                     beq        +0x14 /* 000008E8 */
  825. 000008D6  42A7                     clr.l      -[A7]
  826. 000008D8  2F0B                     move.l     -[A7], A3
  827. 000008DA  487A 00AC                pea.l      [PC + 0xAC /* 00000988, value 0x1D576564, pstring "Wed, Sep 11, 1991  2:41:16 PM" */]
  828. 000008DE  4EBA F8A0                jsr        [PC - 0x760 /* 00000180 */]
  829. 000008E2  275F 0042                move.l     [A3 + 0x42], [A7]+
  830. 000008E6  6036                     bra        +0x38 /* 0000091E */
  831. label000008E8:
  832. 000008E8  4227                     clr.b      -[A7]
  833. 000008EA  2F0B                     move.l     -[A7], A3
  834. 000008EC  486E FF00                pea.l      [A6 - 0x100]
  835. 000008F0  487A 0094                pea.l      [PC + 0x94 /* 00000986, value 0x13F1D57 */]
  836. 000008F4  4EBA F79A                jsr        [PC - 0x866 /* 00000090 */]
  837. 000008F8  4A1F                     tst.b      [A7]+
  838. 000008FA  6712                     beq        +0x14 /* 0000090E */
  839. 000008FC  42A7                     clr.l      -[A7]
  840. 000008FE  2F0B                     move.l     -[A7], A3
  841. 00000900  487A 0046                pea.l      [PC + 0x46 /* 00000948, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */]
  842. 00000904  4EBA F87A                jsr        [PC - 0x786 /* 00000180 */]
  843. 00000908  275F 0042                move.l     [A3 + 0x42], [A7]+
  844. 0000090C  6010                     bra        +0x12 /* 0000091E */
  845. label0000090E:
  846. 0000090E  42A7                     clr.l      -[A7]
  847. 00000910  2F0B                     move.l     -[A7], A3
  848. 00000912  487A 001A                pea.l      [PC + 0x1A /* 0000092E, value 0x19556E72, pstring "Unrecognized command name" */]
  849. 00000916  4EBA F868                jsr        [PC - 0x798 /* 00000180 */]
  850. 0000091A  275F 0042                move.l     [A3 + 0x42], [A7]+
  851. label0000091E:
  852. 0000091E  265F                     movea.l    A3, [A7]+
  853. 00000920  4E5E                     unlink     A6
  854. 00000922  4E74 0004                rtd        0x0004
  855. 00000926  846D 6169                or.w       D2, [A5 + 0x6169]
  856. 0000092A  6E00 00C8                bgt        +0xCA /* 000009F4 */
  857. 0000092E  1955 6E72                move.b     [A4 + 0x6E72], [A5]
  858. 00000932  6563                     bcs        +0x65 /* 00000997 */
  859. 00000934  6F67                     ble        +0x69 /* 0000099D */
  860. 00000936  6E69                     bgt        +0x6B /* 000009A1 */
  861. 00000938  7A65                     moveq.l    D5, 0x65
  862. 0000093A  6420                     bcc        +0x22 /* 0000095C */
  863. 0000093C  636F                     bls        +0x71 /* 000009AD */
  864. 0000093E  6D6D                     blt        +0x6F /* 000009AD */
  865. 00000940  616E                     bsr        +0x70 /* 000009B0 */
  866. 00000942  6420                     bcc        +0x22 /* 00000964 */
  867. 00000944  6E61                     bgt        +0x63 /* 000009A7 */
  868. 00000946  6D65                     blt        +0x67 /* 000009AD */
  869. 00000948  3D51 544D                move.w     [A6 + 0x544D], [A1]
  870. 0000094C  6F76                     ble        +0x78 /* 000009C4 */
  871. 0000094E  6965                     bvs        +0x67 /* 000009B5 */
  872. 00000950  204F                     movea.l    A0, A7
  873. 00000952  7065                     moveq.l    D0, 0x65
  874. 00000954  6E4D                     bgt        +0x4F /* 000009A3 */
  875. 00000956  6F76                     ble        +0x78 /* 000009CE */
  876. 00000958  6965                     bvs        +0x67 /* 000009BF */
  877. 0000095A  2C20                     move.l     D6, -[A0]
  878. label0000095C:
  879. 0000095C  7769                     moveq.l    D3, 0x69
  880. 0000095E  6E64                     bgt        +0x66 /* 000009C4 */
  881. 00000960  6F77                     ble        +0x79 /* 000009D9 */
  882. 00000962  5479 7065 2C20           addq.w     [0x70652C20], 2
  883. // begin alternate branch 00000964-00000968
  884. label00000964:
  885. 00000964  7065                     moveq.l    D0, 0x65
  886. 00000966  2C20                     move.l     D6, -[A0]
  887. // end alternate branch 00000964-00000968
  888. label00000964: // (misaligned)
  889. 00000968  6669                     bne        +0x6B /* 000009D3 */
  890. 0000096A  6C65                     bge        +0x67 /* 000009D1 */
  891. 0000096C  4E61                     move       USP, A1
  892. 0000096E  6D65                     blt        +0x67 /* 000009D5 */
  893. 00000970  2C20                     move.l     D6, -[A0]
  894. 00000972  6C6F                     bge        +0x71 /* 000009E3 */
  895. 00000974  6361                     bls        +0x63 /* 000009D7 */
  896. 00000976  7469                     moveq.l    D2, 0x69
  897. 00000978  6F6E                     ble        +0x70 /* 000009E8 */
  898. 0000097A  2C20                     move.l     D6, -[A0]
  899. 0000097C  6F70                     ble        +0x72 /* 000009EE */
  900. 0000097E  7469                     moveq.l    D2, 0x69
  901. 00000980  6F6E                     ble        +0x70 /* 000009F0 */
  902. 00000982  732E                     moveq.l    D1, 0x2E
  903. 00000984  2E2E 013F                move.l     D7, [A6 + 0x13F]
  904. 00000988  1D57 6564                move.b     [A6 + 0x6564], [A7]
  905. 0000098C  2C20                     move.l     D6, -[A0]
  906. 0000098E  5365                     subq.w     -[A5], 1
  907. 00000990  7020                     moveq.l    D0, 0x20
  908. 00000992  3131 2C20                move.w     -[A0], [A1 + D2 * 4 + 0x20]
  909. 00000996  3139 3931 2020           move.w     -[A0], [0x39312020]
  910. 0000099C  323A 3431                move.w     D1, [PC + 0x3431 /* 00003DCF, value 0x7912 */]
  911. 000009A0  3A31 3620                move.w     D5, [A1 + D3.w * 8 + 0x20]
  912. 000009A4  504D                     addq.w     A5, 8
  913. 000009A6  0121                     btst       -[A1], D0
  914. 000009A8  1D57 6564                move.b     [A6 + 0x6564], [A7]
  915. 000009AC  2C20                     move.l     D6, -[A0]
  916. 000009AE  5365                     subq.w     -[A5], 1
  917. fn000009B0:
  918. 000009B0  7020                     moveq.l    D0, 0x20
  919. 000009B2  3131 2C20                move.w     -[A0], [A1 + D2 * 4 + 0x20]
  920. 000009B6  3139 3931 2020           move.w     -[A0], [0x39312020]
  921. 000009BC  323A 3431                move.w     D1, [PC + 0x3431 /* 00003DEF, value 0x7469 'ti', cstring "tion,MovieRect,CurrTime,AudioLe"... */]
  922. 000009C0  3A31 3620                move.w     D5, [A1 + D3.w * 8 + 0x20]
  923. label000009C4:
  924. 000009C4  504D                     addq.w     A5, 8
  925. 000009C6  0756                     bchg       [A6], D3
  926. 000009C8  6572                     bcs        +0x74 /* 00000A3C */
  927. 000009CA  7369                     moveq.l    D1, 0x69
  928. 000009CC  6F6E                     ble        +0x70 /* 00000A3C */
  929. label000009CE:
  930. 000009CE  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  931. 000009D2  6563                     bcs        +0x65 /* 00000A37 */
  932. 000009D4  7400                     moveq.l    D2, 0x00
  933. 000009D6  094F                     bchg       A7, D4
  934. 000009D8  7065                     moveq.l    D0, 0x65
  935. 000009DA  6E4D                     bgt        +0x4F /* 00000A29 */
  936. 000009DC  6F76                     ble        +0x78 /* 00000A54 */
  937. 000009DE  6965                     bvs        +0x67 /* 00000A45 */
  938. 000009E0  154E 6F74                move.b     [A2 + 0x6F74], A6
  939. 000009E4  2065                     movea.l    A0, -[A5]
  940. 000009E6  6E6F                     bgt        +0x71 /* 00000A57 */
  941. label000009E8:
  942. 000009E8  7567                     moveq.l    D2, 0x67
  943. 000009EA  6820                     bvc        +0x22 /* 00000A0C */
  944. 000009EC  7061                     moveq.l    D0, 0x61
  945. label000009EE:
  946. 000009EE  7261                     moveq.l    D1, 0x61
  947. label000009F0:
  948. 000009F0  6D65                     blt        +0x67 /* 00000A57 */
  949. 000009F2  7465                     moveq.l    D2, 0x65
  950. label000009F4:
  951. 000009F4  7273                     moveq.l    D1, 0x73
  952. fn000009F6:
  953. 000009F6  4E56 FFAE                link       A6, -0x0052
  954. 000009FA  48E7 0130                movem.l    -[A7], D7,A2,A3
  955. 000009FE  266E 000C                movea.l    A3, [A6 + 0xC]
  956. 00000A02  2053                     movea.l    A0, [A3]
  957. 00000A04  2E28 0004                move.l     D7, [A0 + 0x4]
  958. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  959. label00000A0C:
  960. 00000A0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  961. 00000A10  486E FFF8                pea.l      [A6 - 0x8]
  962. 00000A14  4EBA F91C                jsr        [PC - 0x6E4 /* 00000332 */]
  963. 00000A18  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  964. 00000A1E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  965. 00000A24  486E FFF0                pea.l      [A6 - 0x10]
  966. 00000A28  302E FFF2                move.w     D0, [A6 - 0xE]
  967. 00000A2C  4440                     neg.w      D0
  968. 00000A2E  3F00                     move.w     -[A7], D0
  969. 00000A30  302E FFF0                move.w     D0, [A6 - 0x10]
  970. 00000A34  4440                     neg.w      D0
  971. 00000A36  3F00                     move.w     -[A7], D0
  972. 00000A38  A8A8                     syscall    OffsetRect
  973. 00000A3A  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  974. // begin alternate branch 00000A3C-00000A40
  975. label00000A3C:
  976. 00000A3C  FFF0                     .invalid   <<F/7/7>>
  977. 00000A3E  FFE0                     .invalid   <<F/7/7>>
  978. // end alternate branch 00000A3C-00000A40
  979. label00000A3C: // (misaligned)
  980. 00000A40  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  981. 00000A46  306E FFF6                movea.w    A0, [A6 - 0xA]
  982. 00000A4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  983. 00000A4C  D088                     add.l      D0, A0
  984. 00000A4E  81FC 0008                divs.w     D0, 0x8
  985. 00000A52  5240                     addq.w     D0, 1
  986. label00000A54:
  987. 00000A54  3D40 FFDE                move.w     [A6 - 0x22], D0
  988. 00000A58  302E FFF4                move.w     D0, [A6 - 0xC]
  989. 00000A5C  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  990. 00000A60  48C0                     ext.l      D0
  991. 00000A62  A11E                     syscall    NewPtr, flags=1
  992. 00000A64  2D48 FFDA                move.l     [A6 - 0x26], A0
  993. 00000A68  486E FFD6                pea.l      [A6 - 0x2A]
  994. 00000A6C  A874                     syscall    GetPort
  995. 00000A6E  2053                     movea.l    A0, [A3]
  996. 00000A70  2F28 0398                move.l     -[A7], [A0 + 0x398]
  997. 00000A74  A873                     syscall    SetPort
  998. 00000A76  2053                     movea.l    A0, [A3]
  999. 00000A78  2068 0398                movea.l    A0, [A0 + 0x398]
  1000. 00000A7C  4868 0002                pea.l      [A0 + 0x2]
  1001. 00000A80  486E FFDA                pea.l      [A6 - 0x26]
  1002. 00000A84  486E FFF8                pea.l      [A6 - 0x8]
  1003. 00000A88  486E FFF0                pea.l      [A6 - 0x10]
  1004. 00000A8C  4267                     clr.w      -[A7]
  1005. 00000A8E  42A7                     clr.l      -[A7]
  1006. 00000A90  A8EC                     syscall    CopyBits
  1007. 00000A92  2F07                     move.l     -[A7], D7
  1008. 00000A94  486E FFE8                pea.l      [A6 - 0x18]
  1009. 00000A98  303C 00F9                move.w     D0, 0xF9
  1010. 00000A9C  AAAA                     syscall    QuickTimeDispatch
  1011. 00000A9E  42A7                     clr.l      -[A7]
  1012. 00000AA0  A8D8                     syscall    NewRgn
  1013. 00000AA2  245F                     movea.l    A2, [A7]+
  1014. 00000AA4  4267                     clr.w      -[A7]
  1015. 00000AA6  2F0A                     move.l     -[A7], A2
  1016. 00000AA8  486E FFDA                pea.l      [A6 - 0x26]
  1017. 00000AAC  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1018. 00000AAE  548F                     addq.l     A7, 2
  1019. 00000AB0  2052                     movea.l    A0, [A2]
  1020. 00000AB2  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  1021. 00000AB8  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  1022. 00000ABE  2F0A                     move.l     -[A7], A2
  1023. 00000AC0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1024. 00000AC4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1025. 00000AC8  A8E0                     syscall    OffsetRgn/OfsetRgn
  1026. 00000ACA  2F0A                     move.l     -[A7], A2
  1027. 00000ACC  2F3C 0001 0001           move.l     -[A7], 0x10001
  1028. 00000AD2  A8E1                     syscall    InsetRgn
  1029. 00000AD4  42A7                     clr.l      -[A7]
  1030. 00000AD6  2053                     movea.l    A0, [A3]
  1031. 00000AD8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1032. 00000ADC  42A7                     clr.l      -[A7]
  1033. 00000ADE  2F0A                     move.l     -[A7], A2
  1034. 00000AE0  2F3C 0008 0028           move.l     -[A7], 0x80028
  1035. 00000AE6  7000                     moveq.l    D0, 0x00
  1036. 00000AE8  A82A                     syscall    ComponentDispatch
  1037. 00000AEA  588F                     addq.l     A7, 4
  1038. 00000AEC  42A7                     clr.l      -[A7]
  1039. 00000AEE  2053                     movea.l    A0, [A3]
  1040. 00000AF0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1041. 00000AF4  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1042. 00000AF8  486E FFAE                pea.l      [A6 - 0x52]
  1043. 00000AFC  2F3C 0006 0009           move.l     -[A7], 0x60009
  1044. 00000B02  7000                     moveq.l    D0, 0x00
  1045. 00000B04  A82A                     syscall    ComponentDispatch
  1046. 00000B06  588F                     addq.l     A7, 4
  1047. 00000B08  42A7                     clr.l      -[A7]
  1048. 00000B0A  2053                     movea.l    A0, [A3]
  1049. 00000B0C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1050. 00000B10  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1051. 00000B14  7000                     moveq.l    D0, 0x00
  1052. 00000B16  C0AE FFAE                and.l      D0, [A6 - 0x52]
  1053. 00000B1A  2F00                     move.l     -[A7], D0
  1054. 00000B1C  2F3C 0006 0009           move.l     -[A7], 0x60009
  1055. 00000B22  7000                     moveq.l    D0, 0x00
  1056. 00000B24  A82A                     syscall    ComponentDispatch
  1057. 00000B26  588F                     addq.l     A7, 4
  1058. 00000B28  42A7                     clr.l      -[A7]
  1059. 00000B2A  2053                     movea.l    A0, [A3]
  1060. 00000B2C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1061. 00000B30  2F07                     move.l     -[A7], D7
  1062. 00000B32  2F3C 0004 0014           move.l     -[A7], 0x40014
  1063. 00000B38  7000                     moveq.l    D0, 0x00
  1064. 00000B3A  A82A                     syscall    ComponentDispatch
  1065. 00000B3C  588F                     addq.l     A7, 4
  1066. 00000B3E  2F0A                     move.l     -[A7], A2
  1067. 00000B40  A8D9                     syscall    DisposRgn/DisposeRgn
  1068. 00000B42  206E FFDA                movea.l    A0, [A6 - 0x26]
  1069. 00000B46  A01F                     syscall    DisposPtr/DisposePtr
  1070. 00000B48  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1071. 00000B4C  A873                     syscall    SetPort
  1072. 00000B4E  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  1073. 00000B52  4E5E                     unlink     A6
  1074. 00000B54  4E75                     rts
  1075. 00000B56  8D53                     or.w       [A3], D6
  1076. 00000B58  6574                     bcs        +0x76 /* 00000BCE */
  1077. 00000B5A  4269 744D                clr.w      [A1 + 0x744D]
  1078. 00000B5E  6170                     bsr        +0x72 /* 00000BD0 */
  1079. 00000B60  436C 6970                chk.w      D1, [A4 + 0x6970]
  1080. 00000B64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1081. // begin alternate branch 00000B66-00000B6C
  1082. fn00000B66:
  1083. 00000B66  4E56 0000                link       A6, 0
  1084. 00000B6A  42A7                     clr.l      -[A7]
  1085. // end alternate branch 00000B66-00000B6C
  1086. fn00000B66: // (misaligned)
  1087. 00000B68  0000 42A7                ori.b      D0, 0xA7
  1088. 00000B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1089. 00000B70  4EBA FC6E                jsr        [PC - 0x392 /* 000007E0 */]
  1090. 00000B74  0C9F 0000 03C0           cmpi.l     [A7]+, 0x3C0
  1091. 00000B7A  57C0                     seq        D0
  1092. 00000B7C  4400                     neg.b      D0
  1093. 00000B7E  4E5E                     unlink     A6
  1094. 00000B80  4E75                     rts
  1095. 00000B82  9456                     sub.w      D2, [A6]
  1096. 00000B84  616C                     bsr        +0x6E /* 00000BF2 */
  1097. 00000B86  6964                     bvs        +0x66 /* 00000BEC */
  1098. 00000B88  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1099. 00000B8C  6544                     bcs        +0x46 /* 00000BD2 */
  1100. 00000B8E  6174                     bsr        +0x76 /* 00000C04 */
  1101. 00000B90  6148                     bsr        +0x4A /* 00000BDA */
  1102. 00000B92  616E                     bsr        +0x70 /* 00000C02 */
  1103. 00000B94  646C                     bcc        +0x6E /* 00000C02 */
  1104. 00000B96  6500 0000                bcs        +0x2 /* 00000B98 */
  1105. // begin alternate branch 00000B98-00000B9E
  1106. label00000B98:
  1107. 00000B98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1108. fn00000B9A: // (misaligned)
  1109. 00000B9C  FFD8                     .invalid   <<F/7/7>>
  1110. // end alternate branch 00000B98-00000B9E
  1111. label00000B98: // (misaligned)
  1112. fn00000B9A:
  1113. 00000B9A  4E56 FFD8                link       A6, -0x0028
  1114. 00000B9E  48E7 0110                movem.l    -[A7], D7,A3
  1115. 00000BA2  7E00                     moveq.l    D7, 0x00
  1116. 00000BA4  2D7C 706C 6179 FFEC      move.l     [A6 - 0x14], 0x706C6179 /* 'play' */
  1117. 00000BAC  42AE FFF0                clr.l      [A6 - 0x10]
  1118. 00000BB0  42AE FFF4                clr.l      [A6 - 0xC]
  1119. 00000BB4  42AE FFF8                clr.l      [A6 - 0x8]
  1120. 00000BB8  42AE FFFC                clr.l      [A6 - 0x4]
  1121. 00000BBC  42A7                     clr.l      -[A7]
  1122. 00000BBE  42A7                     clr.l      -[A7]
  1123. 00000BC0  486E FFEC                pea.l      [A6 - 0x14]
  1124. 00000BC4  7004                     moveq.l    D0, 0x04
  1125. 00000BC6  A82A                     syscall    ComponentDispatch
  1126. 00000BC8  265F                     movea.l    A3, [A7]+
  1127. 00000BCA  42A7                     clr.l      -[A7]
  1128. 00000BCC  2F0B                     move.l     -[A7], A3
  1129. label00000BCE:
  1130. 00000BCE  7007                     moveq.l    D0, 0x07
  1131. fn00000BD0:
  1132. 00000BD0  A82A                     syscall    ComponentDispatch
  1133. label00000BD2:
  1134. 00000BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1135. 00000BD6  209F                     move.l     [A0], [A7]+
  1136. 00000BD8  487A 004C                pea.l      [PC + 0x4C /* 00000C26, value 0x136E696C, pstring "nil MovieController" */]
  1137. // begin alternate branch 00000BDA-00000BE2
  1138. fn00000BDA:
  1139. 00000BDA  004C 206E                ori.w      A4, 0x206E /* ' n' */
  1140. 00000BDE  0008 4A90                ori.b      A0, 0x90
  1141. // end alternate branch 00000BDA-00000BE2
  1142. fn00000BDA: // (misaligned)
  1143. 00000BDC  206E 0008                movea.l    A0, [A6 + 0x8]
  1144. 00000BE0  4A90                     tst.l      [A0]
  1145. 00000BE2  57C0                     seq        D0
  1146. 00000BE4  4400                     neg.b      D0
  1147. 00000BE6  49C0                     lea.l      A4, D0
  1148. 00000BE8  2F00                     move.l     -[A7], D0
  1149. 00000BEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1150. // begin alternate branch 00000BEC-00000BF2
  1151. label00000BEC:
  1152. 00000BEC  0010 4EBA                ori.b      [A0], 0xBA
  1153. 00000BF0  45DE                     lea.l      A2, [A6]+
  1154. // end alternate branch 00000BEC-00000BF2
  1155. label00000BEC: // (misaligned)
  1156. 00000BEE  4EBA 45DE                jsr        [PC + 0x45DE /* 000051CE */]
  1157. fn00000BF2:
  1158. 00000BF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1159. 00000BF6  3E00                     move.w     D7, D0
  1160. 00000BF8  6606                     bne        +0x8 /* 00000C00 */
  1161. 00000BFA  426E 0014                clr.w      [A6 + 0x14]
  1162. 00000BFE  6006                     bra        +0x8 /* 00000C06 */
  1163. label00000C00:
  1164. 00000C00  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  1165. // begin alternate branch 00000C02-00000C06
  1166. fn00000C02:
  1167. 00000C02  0001 0014                ori.b      D1, 0x14
  1168. // end alternate branch 00000C02-00000C06
  1169. // begin alternate branch 00000C04-00000C0C
  1170. fn00000C04:
  1171. 00000C04  0014 4CDF                ori.b      [A4], 0xDF
  1172. label00000C06: // (misaligned)
  1173. 00000C08  0880 4E5E                bclr.b     D0, 0x5E /* '^' */
  1174. // end alternate branch 00000C04-00000C0C
  1175. fn00000C02: // (misaligned)
  1176. fn00000C04: // (misaligned)
  1177. label00000C06:
  1178. 00000C06  4CDF 0880                movem.l    D7,A3, [A7]+
  1179. 00000C0A  4E5E                     unlink     A6
  1180. 00000C0C  4E74 000C                rtd        0x000C
  1181. 00000C10  934D                     subx.w     -[A1], -[A5]
  1182. 00000C12  616B                     bsr        +0x6D /* 00000C7F */
  1183. 00000C14  654D                     bcs        +0x4F /* 00000C63 */
  1184. 00000C16  6F76                     ble        +0x78 /* 00000C8E */
  1185. 00000C18  6965                     bvs        +0x67 /* 00000C7F */
  1186. 00000C1A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1187. 00000C1E  726F                     moveq.l    D1, 0x6F
  1188. 00000C20  6C6C                     bge        +0x6E /* 00000C8E */
  1189. 00000C22  6572                     bcs        +0x74 /* 00000C96 */
  1190. 00000C24  0014 136E                ori.b      [A4], 0x6E /* 'n' */
  1191. 00000C28  696C                     bvs        +0x6E /* 00000C96 */
  1192. 00000C2A  204D                     movea.l    A0, A5
  1193. 00000C2C  6F76                     ble        +0x78 /* 00000CA4 */
  1194. 00000C2E  6965                     bvs        +0x67 /* 00000C95 */
  1195. 00000C30  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1196. 00000C34  726F                     moveq.l    D1, 0x6F
  1197. 00000C36  6C6C                     bge        +0x6E /* 00000CA4 */
  1198. 00000C38  6572                     bcs        +0x74 /* 00000CAC */
  1199. fn00000C3A:
  1200. 00000C3A  4E56 FF00                link       A6, -0x0100
  1201. 00000C3E  48E7 0130                movem.l    -[A7], D7,A2,A3
  1202. 00000C42  246E 0010                movea.l    A2, [A6 + 0x10]
  1203. 00000C46  266E 0014                movea.l    A3, [A6 + 0x14]
  1204. 00000C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  1205. 00000C4E  7E00                     moveq.l    D7, 0x00
  1206. 00000C50  1E10                     move.b     D7, [A0]
  1207. 00000C52  43EE FF00                lea.l      A1, [A6 - 0x100]
  1208. 00000C56  3047                     movea.w    A0, D7
  1209. 00000C58  7001                     moveq.l    D0, 0x01
  1210. 00000C5A  D088                     add.l      D0, A0
  1211. 00000C5C  206E 0008                movea.l    A0, [A6 + 0x8]
  1212. 00000C60  A02E                     syscall    BlockMove/BlockMoveData
  1213. 00000C62  200A                     move.l     D0, A2
  1214. 00000C64  6744                     beq        +0x46 /* 00000CAA */
  1215. 00000C66  2F0A                     move.l     -[A7], A2
  1216. 00000C68  4876 7120 FF02           pea.l      [A6 - 0xFE + D7]
  1217. 00000C6E  A919                     syscall    GetWTitle
  1218. 00000C70  1DBC 0020 7120 FF01      move.b     [A6 - 0xFF + D7], 0x20 /* ' ' */
  1219. 00000C78  1007                     move.b     D0, D7
  1220. 00000C7A  D036 7120 FF02           add.b      D0, [A6 - 0xFE + D7]
  1221. 00000C80  5600                     addq.b     D0, 3
  1222. 00000C82  1D40 FF00                move.b     [A6 - 0x100], D0
  1223. 00000C86  1DBC 0022 7120 FF02      move.b     [A6 - 0xFE + D7], 0x22 /* '\"' */
  1224. label00000C8E:
  1225. 00000C8E  7000                     moveq.l    D0, 0x00
  1226. 00000C90  102E FF00                move.b     D0, [A6 - 0x100]
  1227. 00000C94  1DBC 0022 0920 FF00      move.b     [A6 - 0x100 + D0], 0x22 /* '\"' */
  1228. // begin alternate branch 00000C96-00000C9C
  1229. label00000C96:
  1230. 00000C96  0022 0920                ori.b      -[A2], 0x20 /* ' ' */
  1231. 00000C9A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1232. // end alternate branch 00000C96-00000C9C
  1233. label00000C96: // (misaligned)
  1234. 00000C9C  2F0B                     move.l     -[A7], A3
  1235. 00000C9E  2F0A                     move.l     -[A7], A2
  1236. 00000CA0  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1237. // begin alternate branch 00000CA4-00000CA6
  1238. label00000CA4:
  1239. 00000CA4  0100                     btst       D0, D0
  1240. // end alternate branch 00000CA4-00000CA6
  1241. label00000CA4: // (misaligned)
  1242. 00000CA6  4EBA F8E8                jsr        [PC - 0x718 /* 00000590 */]
  1243. label00000CAA:
  1244. 00000CAA  2F0B                     move.l     -[A7], A3
  1245. label00000CAC:
  1246. 00000CAC  486E FF00                pea.l      [A6 - 0x100]
  1247. 00000CB0  4EBA F36A                jsr        [PC - 0xC96 /* 0000001C */]
  1248. 00000CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1249. 00000CB8  4EBA FEAC                jsr        [PC - 0x154 /* 00000B66 */]
  1250. 00000CBC  588F                     addq.l     A7, 4
  1251. 00000CBE  4A00                     tst.b      D0
  1252. 00000CC0  670E                     beq        +0x10 /* 00000CD0 */
  1253. 00000CC2  200A                     move.l     D0, A2
  1254. 00000CC4  670A                     beq        +0xC /* 00000CD0 */
  1255. 00000CC6  2F0B                     move.l     -[A7], A3
  1256. 00000CC8  2F0A                     move.l     -[A7], A2
  1257. 00000CCA  42A7                     clr.l      -[A7]
  1258. 00000CCC  4EBA F8C2                jsr        [PC - 0x73E /* 00000590 */]
  1259. label00000CD0:
  1260. 00000CD0  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  1261. 00000CD4  4E5E                     unlink     A6
  1262. 00000CD6  4E74 0010                rtd        0x0010
  1263. 00000CDA  9243                     sub.w      D1, D3
  1264. 00000CDC  616C                     bsr        +0x6E /* 00000D4A */
  1265. 00000CDE  6C42                     bge        +0x44 /* 00000D22 */
  1266. 00000CE0  6163                     bsr        +0x65 /* 00000D45 */
  1267. 00000CE2  6B57                     bmi        +0x59 /* 00000D3B */
  1268. 00000CE4  6974                     bvs        +0x76 /* 00000D5A */
  1269. 00000CE6  6857                     bvc        +0x59 /* 00000D3F */
  1270. 00000CE8  696E                     bvs        +0x70 /* 00000D58 */
  1271. 00000CEA  646F                     bcc        +0x71 /* 00000D5B */
  1272. 00000CEC  7700                     moveq.l    D3, 0x00
  1273. 00000CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1274. // begin alternate branch 00000CF0-00000CF6
  1275. fn00000CF0:
  1276. 00000CF0  4E56 0000                link       A6, 0
  1277. 00000CF4  2F0B                     move.l     -[A7], A3
  1278. // end alternate branch 00000CF0-00000CF6
  1279. fn00000CF0: // (misaligned)
  1280. 00000CF2  0000 2F0B                ori.b      D0, 0xB
  1281. 00000CF6  266E 000C                movea.l    A3, [A6 + 0xC]
  1282. 00000CFA  2053                     movea.l    A0, [A3]
  1283. 00000CFC  4A28 0088                tst.b      [A0 + 0x88]
  1284. 00000D00  672A                     beq        +0x2C /* 00000D2C */
  1285. 00000D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1286. 00000D06  2053                     movea.l    A0, [A3]
  1287. 00000D08  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1288. 00000D0C  2F0B                     move.l     -[A7], A3
  1289. 00000D0E  2053                     movea.l    A0, [A3]
  1290. 00000D10  4868 0088                pea.l      [A0 + 0x88]
  1291. 00000D14  4EBA FF24                jsr        [PC - 0xDC /* 00000C3A */]
  1292. 00000D18  2F0B                     move.l     -[A7], A3
  1293. 00000D1A  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000B66 */]
  1294. 00000D1E  588F                     addq.l     A7, 4
  1295. 00000D20  4A00                     tst.b      D0
  1296. label00000D22:
  1297. 00000D22  6608                     bne        +0xA /* 00000D2C */
  1298. 00000D24  303C 0002                move.w     D0, 0x2
  1299. 00000D28  AAAA                     syscall    QuickTimeDispatch
  1300. 00000D2A  606C                     bra        +0x6E /* 00000D98 */
  1301. label00000D2C:
  1302. 00000D2C  2053                     movea.l    A0, [A3]
  1303. 00000D2E  4A28 038D                tst.b      [A0 + 0x38D]
  1304. 00000D32  6708                     beq        +0xA /* 00000D3C */
  1305. 00000D34  2053                     movea.l    A0, [A3]
  1306. 00000D36  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1307. 00000D3A  A92D                     syscall    CloseWindow
  1308. label00000D3C:
  1309. 00000D3C  2053                     movea.l    A0, [A3]
  1310. 00000D3E  4AA8 0008                tst.l      [A0 + 0x8]
  1311. 00000D42  670E                     beq        +0x10 /* 00000D52 */
  1312. 00000D44  4267                     clr.w      -[A7]
  1313. 00000D46  2053                     movea.l    A0, [A3]
  1314. 00000D48  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1315. // begin alternate branch 00000D4A-00000D4E
  1316. fn00000D4A:
  1317. 00000D4A  0008 7008                ori.b      A0, 0x8
  1318. // end alternate branch 00000D4A-00000D4E
  1319. fn00000D4A: // (misaligned)
  1320. 00000D4C  7008                     moveq.l    D0, 0x08
  1321. 00000D4E  A82A                     syscall    ComponentDispatch
  1322. 00000D50  548F                     addq.l     A7, 2
  1323. label00000D52:
  1324. 00000D52  2053                     movea.l    A0, [A3]
  1325. 00000D54  4AA8 0064                tst.l      [A0 + 0x64]
  1326. label00000D58:
  1327. 00000D58  670C                     beq        +0xE /* 00000D66 */
  1328. label00000D5A:
  1329. 00000D5A  2053                     movea.l    A0, [A3]
  1330. 00000D5C  2F28 0064                move.l     -[A7], [A0 + 0x64]
  1331. 00000D60  303C 00EC                move.w     D0, 0xEC
  1332. 00000D64  AAAA                     syscall    QuickTimeDispatch
  1333. label00000D66:
  1334. 00000D66  2053                     movea.l    A0, [A3]
  1335. 00000D68  4AA8 005E                tst.l      [A0 + 0x5E]
  1336. 00000D6C  670C                     beq        +0xE /* 00000D7A */
  1337. 00000D6E  2053                     movea.l    A0, [A3]
  1338. 00000D70  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1339. 00000D74  303C 00EC                move.w     D0, 0xEC
  1340. 00000D78  AAAA                     syscall    QuickTimeDispatch
  1341. label00000D7A:
  1342. 00000D7A  2053                     movea.l    A0, [A3]
  1343. 00000D7C  4AA8 0004                tst.l      [A0 + 0x4]
  1344. 00000D80  670C                     beq        +0xE /* 00000D8E */
  1345. 00000D82  2053                     movea.l    A0, [A3]
  1346. 00000D84  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1347. 00000D88  303C 0023                move.w     D0, 0x23 /* '#' */
  1348. 00000D8C  AAAA                     syscall    QuickTimeDispatch
  1349. label00000D8E:
  1350. 00000D8E  204B                     movea.l    A0, A3
  1351. 00000D90  A023                     syscall    DisposHandle/DisposeHandle
  1352. 00000D92  303C 0002                move.w     D0, 0x2
  1353. 00000D96  AAAA                     syscall    QuickTimeDispatch
  1354. label00000D98:
  1355. 00000D98  265F                     movea.l    A3, [A7]+
  1356. 00000D9A  4E5E                     unlink     A6
  1357. 00000D9C  4E75                     rts
  1358. 00000D9E  8743 6C65                pack       D3, D3, 0x6C65
  1359. 00000DA2  616E                     bsr        +0x70 /* 00000E12 */
  1360. 00000DA4  5570 0000                subq.w     [A0 + D0.w], 2
  1361. fn00000DA8:
  1362. 00000DA8  4E56 0000                link       A6, 0
  1363. 00000DAC  2F07                     move.l     -[A7], D7
  1364. 00000DAE  4267                     clr.w      -[A7]
  1365. 00000DB0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1366. 00000DB4  303C 002E                move.w     D0, 0x2E /* '.' */
  1367. 00000DB8  AAAA                     syscall    QuickTimeDispatch
  1368. 00000DBA  3E1F                     move.w     D7, [A7]+
  1369. 00000DBC  4A47                     tst.w      D7
  1370. 00000DBE  6C02                     bge        +0x4 /* 00000DC2 */
  1371. 00000DC0  4447                     neg.w      D7
  1372. label00000DC2:
  1373. 00000DC2  42A7                     clr.l      -[A7]
  1374. 00000DC4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1375. 00000DC8  3F3C 000E                move.w     -[A7], 0xE
  1376. 00000DCC  4A2E 0008                tst.b      [A6 + 0x8]
  1377. 00000DD0  6704                     beq        +0x6 /* 00000DD6 */
  1378. 00000DD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1379. 00000DD4  6002                     bra        +0x4 /* 00000DD8 */
  1380. label00000DD6:
  1381. 00000DD6  7001                     moveq.l    D0, 0x01
  1382. label00000DD8:
  1383. 00000DD8  C1C7                     muls.w     D0, D7
  1384. 00000DDA  3040                     movea.w    A0, D0
  1385. 00000DDC  2F08                     move.l     -[A7], A0
  1386. 00000DDE  2F3C 0006 0009           move.l     -[A7], 0x60009
  1387. 00000DE4  7000                     moveq.l    D0, 0x00
  1388. 00000DE6  A82A                     syscall    ComponentDispatch
  1389. 00000DE8  588F                     addq.l     A7, 4
  1390. 00000DEA  2E1F                     move.l     D7, [A7]+
  1391. 00000DEC  4E5E                     unlink     A6
  1392. 00000DEE  4E74 000A                rtd        0x000A
  1393. 00000DF2  894D 7574                pack       -[A4], -[A5], 0x7574
  1394. 00000DF6  654D                     bcs        +0x4F /* 00000E45 */
  1395. 00000DF8  6F76                     ble        +0x78 /* 00000E70 */
  1396. 00000DFA  6965                     bvs        +0x67 /* 00000E61 */
  1397. 00000DFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1398. // begin alternate branch 00000DFE-00000E12
  1399. fn00000DFE:
  1400. 00000DFE  4E56 FE9C                link       A6, -0x0164
  1401. 00000E02  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  1402. 00000E06  2E2E 0008                move.l     D7, [A6 + 0x8]
  1403. 00000E0A  266E 0014                movea.l    A3, [A6 + 0x14]
  1404. 00000E0E  246E 0010                movea.l    A2, [A6 + 0x10]
  1405. // end alternate branch 00000DFE-00000E12
  1406. fn00000DFE: // (misaligned)
  1407. 00000E00  FE9C 48E7                .extension 0xE9C <<F/2-3/7>> // unimplemented
  1408. 00000E04  0730 2E2E                btst       [A0 + D2 * 8 + 0x2E], D3
  1409. 00000E08  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1410. 00000E0C  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  1411. 00000E10  0010 7C00                ori.b      [A0], 0x0
  1412. // begin alternate branch 00000E12-00000E14
  1413. fn00000E12:
  1414. 00000E12  7C00                     moveq.l    D6, 0x00
  1415. // end alternate branch 00000E12-00000E14
  1416. fn00000E12: // (misaligned)
  1417. 00000E14  2D7C 4D6F 6F56 FE9C      move.l     [A6 - 0x164], 0x4D6F6F56 /* 'MooV' */
  1418. 00000E1C  2D7C 4D6F 6F56 FEA0      move.l     [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */
  1419. 00000E24  4227                     clr.b      -[A7]
  1420. 00000E26  2F0B                     move.l     -[A7], A3
  1421. 00000E28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1422. 00000E2C  3F3C 0001                move.w     -[A7], 0x1
  1423. 00000E30  486E FEA0                pea.l      [A6 - 0x160]
  1424. 00000E34  4227                     clr.b      -[A7]
  1425. 00000E36  486E FE9C                pea.l      [A6 - 0x164]
  1426. 00000E3A  486E FEB0                pea.l      [A6 - 0x150]
  1427. 00000E3E  4EBA F564                jsr        [PC - 0xA9C /* 000003A4 */]
  1428. 00000E42  4A1F                     tst.b      [A7]+
  1429. 00000E44  6618                     bne        +0x1A /* 00000E5E */
  1430. 00000E46  487A 02D6                pea.l      [PC + 0x2D6 /* 0000111E, value 0x1E556E61 */]
  1431. 00000E4A  4878 FFD5                push.l     0xFFD5
  1432. 00000E4E  2F0B                     move.l     -[A7], A3
  1433. 00000E50  4EBA 42B6                jsr        [PC + 0x42B6 /* 00005108 */]
  1434. 00000E54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1435. 00000E58  3C00                     move.w     D6, D0
  1436. 00000E5A  6600 0216                bne        +0x218 /* 00001072 */
  1437. label00000E5E:
  1438. 00000E5E  4267                     clr.w      -[A7]
  1439. 00000E60  4267                     clr.w      -[A7]
  1440. 00000E62  42A7                     clr.l      -[A7]
  1441. 00000E64  486E FEB0                pea.l      [A6 - 0x150]
  1442. 00000E68  486E FFB6                pea.l      [A6 - 0x4A]
  1443. 00000E6C  303C 0001                move.w     D0, 0x1
  1444. label00000E70:
  1445. 00000E70  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1446. 00000E72  548F                     addq.l     A7, 2
  1447. 00000E74  487A 0292                pea.l      [PC + 0x292 /* 00001108, value 0x144F7065, pstring "OpenMovieFile failed" */]
  1448. 00000E78  4267                     clr.w      -[A7]
  1449. 00000E7A  486E FFB6                pea.l      [A6 - 0x4A]
  1450. 00000E7E  486E FFB4                pea.l      [A6 - 0x4C]
  1451. 00000E82  4227                     clr.b      -[A7]
  1452. 00000E84  303C 0192                move.w     D0, 0x192
  1453. 00000E88  AAAA                     syscall    QuickTimeDispatch
  1454. 00000E8A  305F                     movea.w    A0, [A7]+
  1455. 00000E8C  2F08                     move.l     -[A7], A0
  1456. 00000E8E  2F0B                     move.l     -[A7], A3
  1457. 00000E90  4EBA 4276                jsr        [PC + 0x4276 /* 00005108 */]
  1458. 00000E94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1459. 00000E98  3C00                     move.w     D6, D0
  1460. 00000E9A  6600 01D6                bne        +0x1D8 /* 00001072 */
  1461. 00000E9E  42AE FFB0                clr.l      [A6 - 0x50]
  1462. 00000EA2  487A 024C                pea.l      [PC + 0x24C /* 000010F0, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  1463. 00000EA6  4267                     clr.w      -[A7]
  1464. 00000EA8  486E FFB0                pea.l      [A6 - 0x50]
  1465. 00000EAC  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1466. 00000EB0  42A7                     clr.l      -[A7]
  1467. 00000EB2  42A7                     clr.l      -[A7]
  1468. 00000EB4  4267                     clr.w      -[A7]
  1469. 00000EB6  42A7                     clr.l      -[A7]
  1470. 00000EB8  303C 00F0                move.w     D0, 0xF0
  1471. 00000EBC  AAAA                     syscall    QuickTimeDispatch
  1472. 00000EBE  305F                     movea.w    A0, [A7]+
  1473. 00000EC0  2F08                     move.l     -[A7], A0
  1474. 00000EC2  2F0B                     move.l     -[A7], A3
  1475. 00000EC4  4EBA 4242                jsr        [PC + 0x4242 /* 00005108 */]
  1476. 00000EC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1477. 00000ECC  3C00                     move.w     D6, D0
  1478. 00000ECE  6600 01A2                bne        +0x1A4 /* 00001072 */
  1479. 00000ED2  487A 0212                pea.l      [PC + 0x212 /* 000010E6, value 0x94E696C '\tNil', pstring "Nil movie" */]
  1480. 00000ED6  4AAE FFB0                tst.l      [A6 - 0x50]
  1481. 00000EDA  57C0                     seq        D0
  1482. 00000EDC  4400                     neg.b      D0
  1483. 00000EDE  49C0                     lea.l      A4, D0
  1484. 00000EE0  2F00                     move.l     -[A7], D0
  1485. 00000EE2  2F0B                     move.l     -[A7], A3
  1486. 00000EE4  4EBA 42E8                jsr        [PC + 0x42E8 /* 000051CE */]
  1487. 00000EE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1488. 00000EEC  3C00                     move.w     D6, D0
  1489. 00000EEE  6600 0182                bne        +0x184 /* 00001072 */
  1490. 00000EF2  487A 01E2                pea.l      [PC + 0x1E2 /* 000010D6, value 0xE436C6F, pstring "CloseMovieFile" */]
  1491. 00000EF6  4267                     clr.w      -[A7]
  1492. 00000EF8  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1493. 00000EFC  303C 00D5                move.w     D0, 0xD5
  1494. 00000F00  AAAA                     syscall    QuickTimeDispatch
  1495. 00000F02  305F                     movea.w    A0, [A7]+
  1496. 00000F04  2F08                     move.l     -[A7], A0
  1497. 00000F06  2F0B                     move.l     -[A7], A3
  1498. 00000F08  4EBA 41FE                jsr        [PC + 0x41FE /* 00005108 */]
  1499. 00000F0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1500. 00000F10  3C00                     move.w     D6, D0
  1501. 00000F12  6600 014E                bne        +0x150 /* 00001062 */
  1502. 00000F16  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1503. 00000F1A  2F07                     move.l     -[A7], D7
  1504. 00000F1C  303C 00F9                move.w     D0, 0xF9
  1505. 00000F20  AAAA                     syscall    QuickTimeDispatch
  1506. 00000F22  487A 019E                pea.l      [PC + 0x19E /* 000010C2, value 0x12476574, pstring "GetMovieBox failed" */]
  1507. 00000F26  4267                     clr.w      -[A7]
  1508. 00000F28  303C 0003                move.w     D0, 0x3
  1509. 00000F2C  AAAA                     syscall    QuickTimeDispatch
  1510. 00000F2E  305F                     movea.w    A0, [A7]+
  1511. 00000F30  2F08                     move.l     -[A7], A0
  1512. 00000F32  2F0B                     move.l     -[A7], A3
  1513. 00000F34  4EBA 41D2                jsr        [PC + 0x41D2 /* 00005108 */]
  1514. 00000F38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1515. 00000F3C  3C00                     move.w     D6, D0
  1516. 00000F3E  6600 0122                bne        +0x124 /* 00001062 */
  1517. 00000F42  4227                     clr.b      -[A7]
  1518. 00000F44  2F07                     move.l     -[A7], D7
  1519. 00000F46  A8AE                     syscall    EmptyRect
  1520. 00000F48  4A1F                     tst.b      [A7]+
  1521. 00000F4A  6712                     beq        +0x14 /* 00000F5E */
  1522. 00000F4C  2F07                     move.l     -[A7], D7
  1523. 00000F4E  42A7                     clr.l      -[A7]
  1524. 00000F50  4878 00A0                push.l     0xA0
  1525. 00000F54  A8A7                     syscall    SetRect
  1526. 00000F56  2052                     movea.l    A0, [A2]
  1527. 00000F58  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  1528. label00000F5E:
  1529. 00000F5E  2F07                     move.l     -[A7], D7
  1530. 00000F60  2047                     movea.l    A0, D7
  1531. 00000F62  3028 0002                move.w     D0, [A0 + 0x2]
  1532. 00000F66  4440                     neg.w      D0
  1533. 00000F68  3F00                     move.w     -[A7], D0
  1534. 00000F6A  2047                     movea.l    A0, D7
  1535. 00000F6C  3010                     move.w     D0, [A0]
  1536. 00000F6E  4440                     neg.w      D0
  1537. 00000F70  3F00                     move.w     -[A7], D0
  1538. 00000F72  A8A8                     syscall    OffsetRect
  1539. 00000F74  42A7                     clr.l      -[A7]
  1540. 00000F76  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1541. 00000F7A  303C 002B                move.w     D0, 0x2B /* '+' */
  1542. 00000F7E  AAAA                     syscall    QuickTimeDispatch
  1543. 00000F80  2A1F                     move.l     D5, [A7]+
  1544. 00000F82  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1545. 00000F86  1F3C 0001                move.b     -[A7], 0x1
  1546. 00000F8A  303C 0009                move.w     D0, 0x9 /* '\t' */
  1547. 00000F8E  AAAA                     syscall    QuickTimeDispatch
  1548. 00000F90  487A 011A                pea.l      [PC + 0x11A /* 000010AC, value 0x15536574, pstring "SetMovieActive failed" */]
  1549. 00000F94  4267                     clr.w      -[A7]
  1550. 00000F96  303C 0003                move.w     D0, 0x3
  1551. 00000F9A  AAAA                     syscall    QuickTimeDispatch
  1552. 00000F9C  305F                     movea.w    A0, [A7]+
  1553. 00000F9E  2F08                     move.l     -[A7], A0
  1554. 00000FA0  2F0B                     move.l     -[A7], A3
  1555. 00000FA2  4EBA 4164                jsr        [PC + 0x4164 /* 00005108 */]
  1556. 00000FA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1557. 00000FAA  3C00                     move.w     D6, D0
  1558. 00000FAC  6600 00B4                bne        +0xB6 /* 00001062 */
  1559. 00000FB0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1560. 00000FB4  303C 000D                move.w     D0, 0xD /* '\r' */
  1561. 00000FB8  AAAA                     syscall    QuickTimeDispatch
  1562. 00000FBA  487A 00D4                pea.l      [PC + 0xD4 /* 00001090, value 0x1B476F74, pstring "GotoBeginningOfMovie failed" */]
  1563. 00000FBE  4267                     clr.w      -[A7]
  1564. 00000FC0  303C 0003                move.w     D0, 0x3
  1565. 00000FC4  AAAA                     syscall    QuickTimeDispatch
  1566. 00000FC6  305F                     movea.w    A0, [A7]+
  1567. 00000FC8  2F08                     move.l     -[A7], A0
  1568. 00000FCA  2F0B                     move.l     -[A7], A3
  1569. 00000FCC  4EBA 413A                jsr        [PC + 0x413A /* 00005108 */]
  1570. 00000FD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1571. 00000FD4  3C00                     move.w     D6, D0
  1572. 00000FD6  6600 008A                bne        +0x8C /* 00001062 */
  1573. 00000FDA  4267                     clr.w      -[A7]
  1574. 00000FDC  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1575. 00000FE0  42A7                     clr.l      -[A7]
  1576. 00000FE2  42A7                     clr.l      -[A7]
  1577. 00000FE4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1578. 00000FE8  303C 00F3                move.w     D0, 0xF3
  1579. 00000FEC  AAAA                     syscall    QuickTimeDispatch
  1580. 00000FEE  303C 0006                move.w     D0, 0x6
  1581. 00000FF2  AAAA                     syscall    QuickTimeDispatch
  1582. 00000FF4  548F                     addq.l     A7, 2
  1583. 00000FF6  2052                     movea.l    A0, [A2]
  1584. 00000FF8  4228 006A                clr.b      [A0 + 0x6A]
  1585. 00000FFC  2052                     movea.l    A0, [A2]
  1586. 00000FFE  216E FFB0 0004           move.l     [A0 + 0x4], [A6 - 0x50]
  1587. 00001004  2052                     movea.l    A0, [A2]
  1588. 00001006  41E8 0014                lea.l      A0, [A0 + 0x14]
  1589. 0000100A  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1590. 0000100E  7010                     moveq.l    D0, 0x10
  1591. label00001010:
  1592. 00001010  20D9                     move.l     [A0]+, [A1]+
  1593. 00001012  51C8 FFFC                dbf        D0, -0x6 /* 00001010 */
  1594. 00001016  30D9                     move.w     [A0]+, [A1]+
  1595. 00001018  2052                     movea.l    A0, [A2]
  1596. 0000101A  2145 005A                move.l     [A0 + 0x5A], D5
  1597. 0000101E  2052                     movea.l    A0, [A2]
  1598. 00001020  42A8 03B8                clr.l      [A0 + 0x3B8]
  1599. 00001024  2052                     movea.l    A0, [A2]
  1600. 00001026  2145 03BC                move.l     [A0 + 0x3BC], D5
  1601. 0000102A  2052                     movea.l    A0, [A2]
  1602. 0000102C  42A8 03AA                clr.l      [A0 + 0x3AA]
  1603. 00001030  2052                     movea.l    A0, [A2]
  1604. 00001032  2145 03AE                move.l     [A0 + 0x3AE], D5
  1605. 00001036  2052                     movea.l    A0, [A2]
  1606. 00001038  4A28 006B                tst.b      [A0 + 0x6B]
  1607. 0000103C  671E                     beq        +0x20 /* 0000105C */
  1608. 0000103E  42A7                     clr.l      -[A7]
  1609. 00001040  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1610. 00001044  303C 0035                move.w     D0, 0x35 /* '5' */
  1611. 00001048  AAAA                     syscall    QuickTimeDispatch
  1612. 0000104A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1613. 0000104E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1614. 00001052  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1615. 00001056  303C 003D                move.w     D0, 0x3D /* '=' */
  1616. 0000105A  AAAA                     syscall    QuickTimeDispatch
  1617. label0000105C:
  1618. 0000105C  3D46 0018                move.w     [A6 + 0x18], D6
  1619. 00001060  6014                     bra        +0x16 /* 00001076 */
  1620. label00001062:
  1621. 00001062  4AAE FFB0                tst.l      [A6 - 0x50]
  1622. 00001066  670A                     beq        +0xC /* 00001072 */
  1623. 00001068  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1624. 0000106C  303C 0023                move.w     D0, 0x23 /* '#' */
  1625. 00001070  AAAA                     syscall    QuickTimeDispatch
  1626. label00001072:
  1627. 00001072  3D46 0018                move.w     [A6 + 0x18], D6
  1628. label00001076:
  1629. 00001076  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1630. 0000107A  4E5E                     unlink     A6
  1631. 0000107C  4E74 0010                rtd        0x0010
  1632. 00001080  8C4F                     or.w       D6, A7
  1633. 00001082  7065                     moveq.l    D0, 0x65
  1634. 00001084  6E4E                     bgt        +0x50 /* 000010D4 */
  1635. 00001086  6577                     bcs        +0x79 /* 000010FF */
  1636. 00001088  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1637. 0000108C  6500 00AE                bcs        +0xB0 /* 0000113C */
  1638. 00001090  1B47 6F74                move.b     [A5 + 0x6F74], D7
  1639. 00001094  6F42                     ble        +0x44 /* 000010D8 */
  1640. 00001096  6567                     bcs        +0x69 /* 000010FF */
  1641. 00001098  696E                     bvs        +0x70 /* 00001108 */
  1642. 0000109A  6E69                     bgt        +0x6B /* 00001105 */
  1643. 0000109C  6E67                     bgt        +0x69 /* 00001105 */
  1644. 0000109E  4F66                     chk.w      D7, -[A6]
  1645. 000010A0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1646. 000010A4  6520                     bcs        +0x22 /* 000010C6 */
  1647. 000010A6  6661                     bne        +0x63 /* 00001109 */
  1648. 000010A8  696C                     bvs        +0x6E /* 00001116 */
  1649. 000010AA  6564                     bcs        +0x66 /* 00001110 */
  1650. 000010AC  1553 6574                move.b     [A2 + 0x6574], [A3]
  1651. 000010B0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1652. 000010B4  6541                     bcs        +0x43 /* 000010F7 */
  1653. 000010B6  6374                     bls        +0x76 /* 0000112C */
  1654. 000010B8  6976                     bvs        +0x78 /* 00001130 */
  1655. 000010BA  6520                     bcs        +0x22 /* 000010DC */
  1656. 000010BC  6661                     bne        +0x63 /* 0000111F */
  1657. 000010BE  696C                     bvs        +0x6E /* 0000112C */
  1658. 000010C0  6564                     bcs        +0x66 /* 00001126 */
  1659. 000010C2  1247                     movea.b    A1, D7
  1660. 000010C4  6574                     bcs        +0x76 /* 0000113A */
  1661. label000010C6:
  1662. 000010C6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1663. 000010CA  6542                     bcs        +0x44 /* 0000110E */
  1664. 000010CC  6F78                     ble        +0x7A /* 00001146 */
  1665. 000010CE  2066                     movea.l    A0, -[A6]
  1666. 000010D0  6169                     bsr        +0x6B /* 0000113B */
  1667. 000010D2  6C65                     bge        +0x67 /* 00001139 */
  1668. label000010D4:
  1669. 000010D4  6400 0E43                bcc        +0xE45 /* 00001F19 */
  1670. label000010D8:
  1671. 000010D8  6C6F                     bge        +0x71 /* 00001149 */
  1672. 000010DA  7365                     moveq.l    D1, 0x65
  1673. label000010DC:
  1674. 000010DC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1675. 000010E0  6546                     bcs        +0x48 /* 00001128 */
  1676. 000010E2  696C                     bvs        +0x6E /* 00001150 */
  1677. 000010E4  6500 094E                bcs        +0x950 /* 00001A34 */
  1678. 000010E8  696C                     bvs        +0x6E /* 00001156 */
  1679. 000010EA  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1680. 000010EE  6965                     bvs        +0x67 /* 00001155 */
  1681. 000010F0  174E 6577                move.b     [A3 + 0x6577], A6
  1682. 000010F4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1683. 000010F8  6546                     bcs        +0x48 /* 00001140 */
  1684. 000010FA  726F                     moveq.l    D1, 0x6F
  1685. 000010FC  6D46                     blt        +0x48 /* 00001144 */
  1686. 000010FE  696C                     bvs        +0x6E /* 0000116C */
  1687. 00001100  6520                     bcs        +0x22 /* 00001122 */
  1688. 00001102  6661                     bne        +0x63 /* 00001165 */
  1689. 00001104  696C                     bvs        +0x6E /* 00001172 */
  1690. 00001106  6564                     bcs        +0x66 /* 0000116C */
  1691. label00001108:
  1692. 00001108  144F                     movea.b    A2, A7
  1693. 0000110A  7065                     moveq.l    D0, 0x65
  1694. 0000110C  6E4D                     bgt        +0x4F /* 0000115B */
  1695. label0000110E:
  1696. 0000110E  6F76                     ble        +0x78 /* 00001186 */
  1697. label00001110:
  1698. 00001110  6965                     bvs        +0x67 /* 00001177 */
  1699. 00001112  4669 6C65                not.w      [A1 + 0x6C65]
  1700. label00001116:
  1701. 00001116  2066                     movea.l    A0, -[A6]
  1702. 00001118  6169                     bsr        +0x6B /* 00001183 */
  1703. 0000111A  6C65                     bge        +0x67 /* 00001181 */
  1704. 0000111C  6400 1E55                bcc        +0x1E57 /* 00002F73 */
  1705. 00001120  6E61                     bgt        +0x63 /* 00001183 */
  1706. label00001122:
  1707. 00001122  626C                     bhi        +0x6E /* 00001190 */
  1708. 00001124  6520                     bcs        +0x22 /* 00001146 */
  1709. label00001126:
  1710. 00001126  746F                     moveq.l    D2, 0x6F
  1711. label00001128:
  1712. 00001128  2066                     movea.l    A0, -[A6]
  1713. 0000112A  696E                     bvs        +0x70 /* 0000119A */
  1714. label0000112C:
  1715. 0000112C  6420                     bcc        +0x22 /* 0000114E */
  1716. 0000112E  7468                     moveq.l    D2, 0x68
  1717. label00001130:
  1718. 00001130  6520                     bcs        +0x22 /* 00001152 */
  1719. 00001132  6D6F                     blt        +0x71 /* 000011A3 */
  1720. 00001134  7669                     moveq.l    D3, 0x69
  1721. 00001136  6520                     bcs        +0x22 /* 00001158 */
  1722. 00001138  6669                     bne        +0x6B /* 000011A3 */
  1723. label0000113A:
  1724. 0000113A  6C65                     bge        +0x67 /* 000011A1 */
  1725. label0000113C:
  1726. 0000113C  C900                     abcd       D4, D0
  1727. fn0000113E:
  1728. 0000113E  4E56 FBF6                link       A6, -0x040A
  1729. // begin alternate branch 00001140-00001142
  1730. label00001140:
  1731. 00001140  FBF6                     .invalid   <<F/7/5>>
  1732. // end alternate branch 00001140-00001142
  1733. label00001140: // (misaligned)
  1734. 00001142  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1735. // begin alternate branch 00001144-00001150
  1736. label00001144:
  1737. 00001144  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  1738. label00001146: // (misaligned)
  1739. 00001148  0008 2D7C                ori.b      A0, 0x7C /* '|' */
  1740. 0000114C  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  1741. // end alternate branch 00001144-00001150
  1742. label00001144: // (misaligned)
  1743. label00001146:
  1744. 00001146  266E 0008                movea.l    A3, [A6 + 0x8]
  1745. 0000114A  2D7C 4D6F 6F56 FCD0      move.l     [A6 - 0x330], 0x4D6F6F56 /* 'MooV' */
  1746. // begin alternate branch 0000114E-00001150
  1747. label0000114E:
  1748. 0000114E  6F56                     ble        +0x58 /* 000011A6 */
  1749. // end alternate branch 0000114E-00001150
  1750. // begin alternate branch 00001150-00001154
  1751. label00001150:
  1752. 00001150  FCD0 7C04                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  1753. // end alternate branch 00001150-00001154
  1754. label0000114E: // (misaligned)
  1755. label00001150: // (misaligned)
  1756. label00001152:
  1757. 00001152  7C04                     moveq.l    D6, 0x04
  1758. 00001154  7A00                     moveq.l    D5, 0x00
  1759. label00001156:
  1760. 00001156  42AE FCC6                clr.l      [A6 - 0x33A]
  1761. // begin alternate branch 00001158-0000116C
  1762. label00001158:
  1763. 00001158  FCC6 422E                .extension 0xCC6 <<F/2-3/6>> // unimplemented
  1764. 0000115C  FCBE 422E                .extension 0xCBE <<F/2-3/6>> // unimplemented
  1765. 00001160  FCC5 422E                .extension 0xCC5 <<F/2-3/6>> // unimplemented
  1766. 00001164  FCC4 422E                .extension 0xCC4 <<F/2-3/6>> // unimplemented
  1767. 00001168  FCBC 422E                .extension 0xCBC <<F/2-3/6>> // unimplemented
  1768. // end alternate branch 00001158-0000116C
  1769. label00001158: // (misaligned)
  1770. 0000115A  422E FCBE                clr.b      [A6 - 0x342]
  1771. 0000115E  422E FCC5                clr.b      [A6 - 0x33B]
  1772. 00001162  422E FCC4                clr.b      [A6 - 0x33C]
  1773. 00001166  422E FCBC                clr.b      [A6 - 0x344]
  1774. 0000116A  422E FCBF                clr.b      [A6 - 0x341]
  1775. // begin alternate branch 0000116C-00001174
  1776. label0000116C:
  1777. 0000116C  FCBF 1D7C                .extension 0xCBF <<F/2-3/6>> // unimplemented
  1778. 00001170  0001 FCB7                ori.b      D1, 0xB7
  1779. // end alternate branch 0000116C-00001174
  1780. label0000116C: // (misaligned)
  1781. 0000116E  1D7C 0001 FCB7           move.b     [A6 - 0x349], 0x1
  1782. // begin alternate branch 00001172-0000117A
  1783. label00001172:
  1784. 00001172  FCB7 422E                .extension 0xCB7 <<F/2-3/6>> // unimplemented
  1785. 00001176  FCBD 7E01                .extension 0xCBD <<F/2-3/6>> // unimplemented
  1786. // end alternate branch 00001172-0000117A
  1787. label00001172: // (misaligned)
  1788. 00001174  422E FCBD                clr.b      [A6 - 0x343]
  1789. 00001178  7E01                     moveq.l    D7, 0x01
  1790. 0000117A  422E FCBB                clr.b      [A6 - 0x345]
  1791. 0000117E  422E FCBA                clr.b      [A6 - 0x346]
  1792. 00001182  422E FCB9                clr.b      [A6 - 0x347]
  1793. label00001186:
  1794. 00001186  422E FCB8                clr.b      [A6 - 0x348]
  1795. 0000118A  7600                     moveq.l    D3, 0x00
  1796. 0000118C  422E FCB6                clr.b      [A6 - 0x34A]
  1797. label00001190:
  1798. 00001190  422E FCB5                clr.b      [A6 - 0x34B]
  1799. 00001194  422E FCB4                clr.b      [A6 - 0x34C]
  1800. 00001198  422E FCB3                clr.b      [A6 - 0x34D]
  1801. // begin alternate branch 0000119A-000011C2
  1802. label0000119A:
  1803. 0000119A  FCB3 422E                .extension 0xCB3 <<F/2-3/6>> // unimplemented
  1804. 0000119E  FCB2 422E                .extension 0xCB2 <<F/2-3/6>> // unimplemented
  1805. 000011A2  FCB1 426E                .extension 0xCB1 <<F/2-3/6>> // unimplemented
  1806. label000011A6:
  1807. 000011A6  FCAE 486E                .extension 0xCAE <<F/2-3/6>> // unimplemented
  1808. 000011AA  FC1A 486E                .unknown   0xFC1A 0x486E (W = 6)
  1809. 000011AE  FC16 4EBA                .unknown   0xFC16 0x4EBA (W = 6)
  1810. 000011B2  F652 487A                .extension 0x652 <<F/1/3>>, 0x487A // unimplemented
  1811. 000011B6  11D2 0CAE                move.b     [0x00000CAE], [A2]
  1812. 000011BA  000B 71B0                ori.b      A3, 0xB0
  1813. 000011BE  FC1A 5DC0                .unknown   0xFC1A 0x5DC0 (W = 6)
  1814. // end alternate branch 0000119A-000011C2
  1815. label0000119A: // (misaligned)
  1816. 0000119C  422E FCB2                clr.b      [A6 - 0x34E]
  1817. 000011A0  422E FCB1                clr.b      [A6 - 0x34F]
  1818. 000011A4  426E FCAE                clr.w      [A6 - 0x352]
  1819. label000011A6: // (misaligned)
  1820. 000011A8  486E FC1A                pea.l      [A6 - 0x3E6]
  1821. 000011AC  486E FC16                pea.l      [A6 - 0x3EA]
  1822. 000011B0  4EBA F652                jsr        [PC - 0x9AE /* 00000804 */]
  1823. 000011B4  487A 11D2                pea.l      [PC + 0x11D2 /* 00002388, value 0x4F596F75 'OYou', pstring "You are low on memory -- you may wish to increase your HyperCard partition size" */]
  1824. 000011B8  0CAE 000B 71B0 FC1A      cmpi.l     [A6 - 0x3E6], 0xB71B0
  1825. 000011C0  5DC0                     slt        D0
  1826. 000011C2  4400                     neg.b      D0
  1827. 000011C4  49C0                     lea.l      A4, D0
  1828. 000011C6  2F00                     move.l     -[A7], D0
  1829. 000011C8  2F0B                     move.l     -[A7], A3
  1830. 000011CA  4EBA 4002                jsr        [PC + 0x4002 /* 000051CE */]
  1831. 000011CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1832. 000011D2  3A00                     move.w     D5, D0
  1833. 000011D4  6600 0EDA                bne        +0xEDC /* 000020B0 */
  1834. 000011D8  486E FC46                pea.l      [A6 - 0x3BA]
  1835. 000011DC  42A7                     clr.l      -[A7]
  1836. 000011DE  42A7                     clr.l      -[A7]
  1837. 000011E0  A8A7                     syscall    SetRect
  1838. 000011E2  486E FC3E                pea.l      [A6 - 0x3C2]
  1839. 000011E6  42A7                     clr.l      -[A7]
  1840. 000011E8  42A7                     clr.l      -[A7]
  1841. 000011EA  A8A7                     syscall    SetRect
  1842. 000011EC  486E FC36                pea.l      [A6 - 0x3CA]
  1843. 000011F0  42A7                     clr.l      -[A7]
  1844. 000011F2  42A7                     clr.l      -[A7]
  1845. 000011F4  A8A7                     syscall    SetRect
  1846. 000011F6  486E FCD4                pea.l      [A6 - 0x32C]
  1847. 000011FA  A874                     syscall    GetPort
  1848. 000011FC  42A7                     clr.l      -[A7]
  1849. 000011FE  AA32                     syscall    GetGDevice
  1850. 00001200  2D5F FCC0                move.l     [A6 - 0x340], [A7]+
  1851. 00001204  487A 115C                pea.l      [PC + 0x115C /* 00002362, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
  1852. 00001208  4267                     clr.w      -[A7]
  1853. 0000120A  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  1854. 00001210  486E FC12                pea.l      [A6 - 0x3EE]
  1855. 00001214  4EBA F3BC                jsr        [PC - 0xC44 /* 000005D2 */]
  1856. 00001218  305F                     movea.w    A0, [A7]+
  1857. 0000121A  2F08                     move.l     -[A7], A0
  1858. 0000121C  2F0B                     move.l     -[A7], A3
  1859. 0000121E  4EBA 3EE8                jsr        [PC + 0x3EE8 /* 00005108 */]
  1860. 00001222  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1861. 00001226  3A00                     move.w     D5, D0
  1862. 00001228  6600 0E86                bne        +0xE88 /* 000020B0 */
  1863. 0000122C  487A 1110                pea.l      [PC + 0x1110 /* 0000233E, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */]
  1864. 00001230  0C53 0003                cmpi.w     [A3], 0x3
  1865. 00001234  5FC0                     sle        D0
  1866. 00001236  4400                     neg.b      D0
  1867. 00001238  49C0                     lea.l      A4, D0
  1868. 0000123A  2F00                     move.l     -[A7], D0
  1869. 0000123C  2F0B                     move.l     -[A7], A3
  1870. 0000123E  4EBA 3F8E                jsr        [PC + 0x3F8E /* 000051CE */]
  1871. 00001242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1872. 00001246  3A00                     move.w     D5, D0
  1873. 00001248  6600 0E66                bne        +0xE68 /* 000020B0 */
  1874. 0000124C  0C53 0001                cmpi.w     [A3], 0x1
  1875. 00001250  6F00 00DE                ble        +0xE0 /* 00001330 */
  1876. 00001254  2F0B                     move.l     -[A7], A3
  1877. 00001256  206B 0006                movea.l    A0, [A3 + 0x6]
  1878. 0000125A  2F10                     move.l     -[A7], [A0]
  1879. 0000125C  486E FCD8                pea.l      [A6 - 0x328]
  1880. 00001260  4EBA F112                jsr        [PC - 0xEEE /* 00000374 */]
  1881. 00001264  42A7                     clr.l      -[A7]
  1882. 00001266  2F0B                     move.l     -[A7], A3
  1883. 00001268  486E FCD8                pea.l      [A6 - 0x328]
  1884. 0000126C  4EBA F002                jsr        [PC - 0xFFE /* 00000270 */]
  1885. 00001270  2D5F FC52                move.l     [A6 - 0x3AE], [A7]+
  1886. 00001274  4AAE FC52                tst.l      [A6 - 0x3AE]
  1887. 00001278  6708                     beq        +0xA /* 00001282 */
  1888. 0000127A  3C2E FC54                move.w     D6, [A6 - 0x3AC]
  1889. 0000127E  6000 00B0                bra        +0xB2 /* 00001330 */
  1890. label00001282:
  1891. 00001282  4227                     clr.b      -[A7]
  1892. 00001284  2F0B                     move.l     -[A7], A3
  1893. 00001286  486E FCD8                pea.l      [A6 - 0x328]
  1894. 0000128A  487A 10AA                pea.l      [PC + 0x10AA /* 00002336, value 0x6646972, pstring "direct" */]
  1895. 0000128E  4EBA EE00                jsr        [PC - 0x1200 /* 00000090 */]
  1896. 00001292  4A1F                     tst.b      [A7]+
  1897. 00001294  6708                     beq        +0xA /* 0000129E */
  1898. 00001296  7601                     moveq.l    D3, 0x01
  1899. 00001298  7E00                     moveq.l    D7, 0x00
  1900. 0000129A  6000 0094                bra        +0x96 /* 00001330 */
  1901. label0000129E:
  1902. 0000129E  4227                     clr.b      -[A7]
  1903. 000012A0  2F0B                     move.l     -[A7], A3
  1904. 000012A2  486E FCD8                pea.l      [A6 - 0x328]
  1905. 000012A6  487A 1088                pea.l      [PC + 0x1088 /* 00002330, value 0x5706C61, pstring "plain" */]
  1906. 000012AA  4EBA EDE4                jsr        [PC - 0x121C /* 00000090 */]
  1907. 000012AE  4A1F                     tst.b      [A7]+
  1908. 000012B0  6704                     beq        +0x6 /* 000012B6 */
  1909. 000012B2  7C02                     moveq.l    D6, 0x02
  1910. 000012B4  607A                     bra        +0x7C /* 00001330 */
  1911. label000012B6:
  1912. 000012B6  4227                     clr.b      -[A7]
  1913. 000012B8  2F0B                     move.l     -[A7], A3
  1914. 000012BA  486E FCD8                pea.l      [A6 - 0x328]
  1915. 000012BE  487A 1066                pea.l      [PC + 0x1066 /* 00002326, value 0x8646F63, pstring "document" */]
  1916. 000012C2  4EBA EDCC                jsr        [PC - 0x1234 /* 00000090 */]
  1917. 000012C6  4A1F                     tst.b      [A7]+
  1918. 000012C8  6704                     beq        +0x6 /* 000012CE */
  1919. 000012CA  7C04                     moveq.l    D6, 0x04
  1920. 000012CC  6062                     bra        +0x64 /* 00001330 */
  1921. label000012CE:
  1922. 000012CE  4227                     clr.b      -[A7]
  1923. 000012D0  2F0B                     move.l     -[A7], A3
  1924. 000012D2  486E FCD8                pea.l      [A6 - 0x328]
  1925. 000012D6  487A 1046                pea.l      [PC + 0x1046 /* 0000231E, value 0x6646961, pstring "dialog" */]
  1926. 000012DA  4EBA EDB4                jsr        [PC - 0x124C /* 00000090 */]
  1927. 000012DE  4A1F                     tst.b      [A7]+
  1928. 000012E0  6704                     beq        +0x6 /* 000012E6 */
  1929. 000012E2  7C01                     moveq.l    D6, 0x01
  1930. 000012E4  604A                     bra        +0x4C /* 00001330 */
  1931. label000012E6:
  1932. 000012E6  4227                     clr.b      -[A7]
  1933. 000012E8  2F0B                     move.l     -[A7], A3
  1934. 000012EA  486E FCD8                pea.l      [A6 - 0x328]
  1935. 000012EE  487A 1024                pea.l      [PC + 0x1024 /* 00002314, value 0x9616C74 '\talt', pstring "altDialog" */]
  1936. 000012F2  4EBA ED9C                jsr        [PC - 0x1264 /* 00000090 */]
  1937. 000012F6  4A1F                     tst.b      [A7]+
  1938. 000012F8  6704                     beq        +0x6 /* 000012FE */
  1939. 000012FA  7C03                     moveq.l    D6, 0x03
  1940. 000012FC  6032                     bra        +0x34 /* 00001330 */
  1941. label000012FE:
  1942. 000012FE  4227                     clr.b      -[A7]
  1943. 00001300  2F0B                     move.l     -[A7], A3
  1944. 00001302  486E FCD8                pea.l      [A6 - 0x328]
  1945. 00001306  487A 1004                pea.l      [PC + 0x1004 /* 0000230C, value 0x777696E, pstring "windoid" */]
  1946. 0000130A  4EBA ED84                jsr        [PC - 0x127C /* 00000090 */]
  1947. 0000130E  4A1F                     tst.b      [A7]+
  1948. 00001310  6706                     beq        +0x8 /* 00001318 */
  1949. 00001312  3C3C 0804                move.w     D6, 0x804
  1950. 00001316  6018                     bra        +0x1A /* 00001330 */
  1951. label00001318:
  1952. 00001318  4227                     clr.b      -[A7]
  1953. 0000131A  2F0B                     move.l     -[A7], A3
  1954. 0000131C  486E FCD8                pea.l      [A6 - 0x328]
  1955. 00001320  487A 0FDE                pea.l      [PC + 0xFDE /* 00002300, value 0xB74616C, pstring "tallWindoid" */]
  1956. 00001324  4EBA ED6A                jsr        [PC - 0x1296 /* 00000090 */]
  1957. 00001328  4A1F                     tst.b      [A7]+
  1958. 0000132A  6704                     beq        +0x6 /* 00001330 */
  1959. 0000132C  3C3C 0806                move.w     D6, 0x806
  1960. label00001330:
  1961. 00001330  0C53 0002                cmpi.w     [A3], 0x2
  1962. 00001334  6F58                     ble        +0x5A /* 0000138E */
  1963. 00001336  2F0B                     move.l     -[A7], A3
  1964. 00001338  206B 000A                movea.l    A0, [A3 + 0xA]
  1965. 0000133C  2F10                     move.l     -[A7], [A0]
  1966. 0000133E  486E FCD8                pea.l      [A6 - 0x328]
  1967. 00001342  4EBA F030                jsr        [PC - 0xFD0 /* 00000374 */]
  1968. 00001346  2D7C 4D6F 6F56 FFD8      move.l     [A6 - 0x28], 0x4D6F6F56 /* 'MooV' */
  1969. 0000134E  4227                     clr.b      -[A7]
  1970. 00001350  2F0B                     move.l     -[A7], A3
  1971. 00001352  486E FCD8                pea.l      [A6 - 0x328]
  1972. 00001356  3F3C 0001                move.w     -[A7], 0x1
  1973. 0000135A  486E FFD8                pea.l      [A6 - 0x28]
  1974. 0000135E  4227                     clr.b      -[A7]
  1975. 00001360  486E FCD0                pea.l      [A6 - 0x330]
  1976. 00001364  486E FED8                pea.l      [A6 - 0x128]
  1977. 00001368  4EBA F03A                jsr        [PC - 0xFC6 /* 000003A4 */]
  1978. 0000136C  7A00                     moveq.l    D5, 0x00
  1979. 0000136E  1A1F                     move.b     D5, [A7]+
  1980. 00001370  487A 0F6E                pea.l      [PC + 0xF6E /* 000022E0, value 0x1E556E61 */]
  1981. 00001374  4A45                     tst.w      D5
  1982. 00001376  57C0                     seq        D0
  1983. 00001378  4400                     neg.b      D0
  1984. 0000137A  49C0                     lea.l      A4, D0
  1985. 0000137C  2F00                     move.l     -[A7], D0
  1986. 0000137E  2F0B                     move.l     -[A7], A3
  1987. 00001380  4EBA 3E4C                jsr        [PC + 0x3E4C /* 000051CE */]
  1988. 00001384  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1989. 00001388  3A00                     move.w     D5, D0
  1990. 0000138A  6600 0D24                bne        +0xD26 /* 000020B0 */
  1991. label0000138E:
  1992. 0000138E  0C53 0003                cmpi.w     [A3], 0x3
  1993. 00001392  6F00 00D8                ble        +0xDA /* 0000146C */
  1994. 00001396  2F0B                     move.l     -[A7], A3
  1995. 00001398  206B 000E                movea.l    A0, [A3 + 0xE]
  1996. 0000139C  2F10                     move.l     -[A7], [A0]
  1997. 0000139E  486E FCD8                pea.l      [A6 - 0x328]
  1998. 000013A2  4EBA EFD0                jsr        [PC - 0x1030 /* 00000374 */]
  1999. 000013A6  4227                     clr.b      -[A7]
  2000. 000013A8  2F0B                     move.l     -[A7], A3
  2001. 000013AA  486E FCD8                pea.l      [A6 - 0x328]
  2002. 000013AE  487A 0F28                pea.l      [PC + 0xF28 /* 000022D8, value 0x7646565, pstring "deepest" */]
  2003. 000013B2  4EBA ECDC                jsr        [PC - 0x1324 /* 00000090 */]
  2004. 000013B6  4A1F                     tst.b      [A7]+
  2005. 000013B8  670A                     beq        +0xC /* 000013C4 */
  2006. 000013BA  3D7C 0003 FCAE           move.w     [A6 - 0x352], 0x3
  2007. 000013C0  6000 00AA                bra        +0xAC /* 0000146C */
  2008. label000013C4:
  2009. 000013C4  4227                     clr.b      -[A7]
  2010. 000013C6  2F0B                     move.l     -[A7], A3
  2011. 000013C8  486E FCD8                pea.l      [A6 - 0x328]
  2012. 000013CC  487A 0F04                pea.l      [PC + 0xF04 /* 000022D2, value 0x4636172, pstring "card" */]
  2013. 000013D0  4EBA ECBE                jsr        [PC - 0x1342 /* 00000090 */]
  2014. 000013D4  4A1F                     tst.b      [A7]+
  2015. 000013D6  670A                     beq        +0xC /* 000013E2 */
  2016. 000013D8  3D7C 0001 FCAE           move.w     [A6 - 0x352], 0x1
  2017. 000013DE  6000 008C                bra        +0x8E /* 0000146C */
  2018. label000013E2:
  2019. 000013E2  4227                     clr.b      -[A7]
  2020. 000013E4  2F0B                     move.l     -[A7], A3
  2021. 000013E6  486E FCD8                pea.l      [A6 - 0x328]
  2022. 000013EA  487A 0EDE                pea.l      [PC + 0xEDE /* 000022CA, value 0x76C6172, pstring "largest" */]
  2023. 000013EE  4EBA ECA0                jsr        [PC - 0x1360 /* 00000090 */]
  2024. 000013F2  4A1F                     tst.b      [A7]+
  2025. 000013F4  6708                     beq        +0xA /* 000013FE */
  2026. 000013F6  3D7C 0002 FCAE           move.w     [A6 - 0x352], 0x2
  2027. 000013FC  606E                     bra        +0x70 /* 0000146C */
  2028. label000013FE:
  2029. 000013FE  4227                     clr.b      -[A7]
  2030. 00001400  2F0B                     move.l     -[A7], A3
  2031. 00001402  486E FCD8                pea.l      [A6 - 0x328]
  2032. 00001406  487A 0EBC                pea.l      [PC + 0xEBC /* 000022C4, value 0x46D6169, pstring "main" */]
  2033. 0000140A  4EBA EC84                jsr        [PC - 0x137C /* 00000090 */]
  2034. 0000140E  4A1F                     tst.b      [A7]+
  2035. 00001410  6708                     beq        +0xA /* 0000141A */
  2036. 00001412  3D7C 0004 FCAE           move.w     [A6 - 0x352], 0x4
  2037. 00001418  6052                     bra        +0x54 /* 0000146C */
  2038. label0000141A:
  2039. 0000141A  2F0B                     move.l     -[A7], A3
  2040. 0000141C  486E FCD8                pea.l      [A6 - 0x328]
  2041. 00001420  486E FC36                pea.l      [A6 - 0x3CA]
  2042. 00001424  4EBA EF0C                jsr        [PC - 0x10F4 /* 00000332 */]
  2043. 00001428  4227                     clr.b      -[A7]
  2044. 0000142A  486E FC36                pea.l      [A6 - 0x3CA]
  2045. 0000142E  A8AE                     syscall    EmptyRect
  2046. 00001430  4A1F                     tst.b      [A7]+
  2047. 00001432  6710                     beq        +0x12 /* 00001444 */
  2048. 00001434  2F0B                     move.l     -[A7], A3
  2049. 00001436  486E FCD8                pea.l      [A6 - 0x328]
  2050. 0000143A  486E FC4E                pea.l      [A6 - 0x3B2]
  2051. 0000143E  4EBA EEB0                jsr        [PC - 0x1150 /* 000002F0 */]
  2052. 00001442  6022                     bra        +0x24 /* 00001466 */
  2053. label00001444:
  2054. 00001444  2D6E FC36 FC4E           move.l     [A6 - 0x3B2], [A6 - 0x3CA]
  2055. 0000144A  486E FC36                pea.l      [A6 - 0x3CA]
  2056. 0000144E  302E FC38                move.w     D0, [A6 - 0x3C8]
  2057. 00001452  4440                     neg.w      D0
  2058. 00001454  3F00                     move.w     -[A7], D0
  2059. 00001456  302E FC36                move.w     D0, [A6 - 0x3CA]
  2060. 0000145A  4440                     neg.w      D0
  2061. 0000145C  3F00                     move.w     -[A7], D0
  2062. 0000145E  A8A8                     syscall    OffsetRect
  2063. 00001460  1D7C 0001 FCB8           move.b     [A6 - 0x348], 0x1
  2064. label00001466:
  2065. 00001466  486E FC4E                pea.l      [A6 - 0x3B2]
  2066. 0000146A  A870                     syscall    LocalToGlobal
  2067. label0000146C:
  2068. 0000146C  3D7C 0004 FCA4           move.w     [A6 - 0x35C], 0x4
  2069. 00001472  6000 024C                bra        +0x24E /* 000016C0 */
  2070. label00001476:
  2071. 00001476  2F0B                     move.l     -[A7], A3
  2072. 00001478  302E FCA4                move.w     D0, [A6 - 0x35C]
  2073. 0000147C  2073 0402                movea.l    A0, [A3 + D0.w * 4 + 0x2]
  2074. 00001480  2F10                     move.l     -[A7], [A0]
  2075. 00001482  486E FCD8                pea.l      [A6 - 0x328]
  2076. 00001486  4EBA EEEC                jsr        [PC - 0x1114 /* 00000374 */]
  2077. 0000148A  4227                     clr.b      -[A7]
  2078. 0000148C  2F0B                     move.l     -[A7], A3
  2079. 0000148E  486E FCD8                pea.l      [A6 - 0x328]
  2080. 00001492  487A 0E2A                pea.l      [PC + 0xE2A /* 000022BE, value 0x44C6F6F, pstring "Loop" */]
  2081. 00001496  4EBA EBF8                jsr        [PC - 0x1408 /* 00000090 */]
  2082. 0000149A  4A1F                     tst.b      [A7]+
  2083. 0000149C  670A                     beq        +0xC /* 000014A8 */
  2084. 0000149E  1D7C 0001 FCBB           move.b     [A6 - 0x345], 0x1
  2085. 000014A4  6000 0216                bra        +0x218 /* 000016BC */
  2086. label000014A8:
  2087. 000014A8  4227                     clr.b      -[A7]
  2088. 000014AA  2F0B                     move.l     -[A7], A3
  2089. 000014AC  486E FCD8                pea.l      [A6 - 0x328]
  2090. 000014B0  487A 0DFE                pea.l      [PC + 0xDFE /* 000022B0, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  2091. 000014B4  4EBA EBDA                jsr        [PC - 0x1426 /* 00000090 */]
  2092. 000014B8  4A1F                     tst.b      [A7]+
  2093. 000014BA  670A                     beq        +0xC /* 000014C6 */
  2094. 000014BC  1D7C 0001 FCBF           move.b     [A6 - 0x341], 0x1
  2095. 000014C2  6000 01F8                bra        +0x1FA /* 000016BC */
  2096. label000014C6:
  2097. 000014C6  4227                     clr.b      -[A7]
  2098. 000014C8  2F0B                     move.l     -[A7], A3
  2099. 000014CA  486E FCD8                pea.l      [A6 - 0x328]
  2100. 000014CE  487A 0DD4                pea.l      [PC + 0xDD4 /* 000022A4, value 0xB4C6F61, pstring "LoadIntoRAM" */]
  2101. 000014D2  4EBA EBBC                jsr        [PC - 0x1444 /* 00000090 */]
  2102. 000014D6  4A1F                     tst.b      [A7]+
  2103. 000014D8  670A                     beq        +0xC /* 000014E4 */
  2104. 000014DA  1D7C 0001 FCB2           move.b     [A6 - 0x34E], 0x1
  2105. 000014E0  6000 01DA                bra        +0x1DC /* 000016BC */
  2106. label000014E4:
  2107. 000014E4  4227                     clr.b      -[A7]
  2108. 000014E6  2F0B                     move.l     -[A7], A3
  2109. 000014E8  486E FCD8                pea.l      [A6 - 0x328]
  2110. 000014EC  487A 0DB0                pea.l      [PC + 0xDB0 /* 0000229E, value 0x44D7574, pstring "Mute" */]
  2111. 000014F0  4EBA EB9E                jsr        [PC - 0x1462 /* 00000090 */]
  2112. 000014F4  4A1F                     tst.b      [A7]+
  2113. 000014F6  670A                     beq        +0xC /* 00001502 */
  2114. 000014F8  1D7C 0001 FCBE           move.b     [A6 - 0x342], 0x1
  2115. 000014FE  6000 01BC                bra        +0x1BE /* 000016BC */
  2116. label00001502:
  2117. 00001502  4227                     clr.b      -[A7]
  2118. 00001504  2F0B                     move.l     -[A7], A3
  2119. 00001506  486E FCD8                pea.l      [A6 - 0x328]
  2120. 0000150A  487A 0D86                pea.l      [PC + 0xD86 /* 00002292, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  2121. 0000150E  4EBA EB80                jsr        [PC - 0x1480 /* 00000090 */]
  2122. 00001512  4A1F                     tst.b      [A7]+
  2123. 00001514  670A                     beq        +0xC /* 00001520 */
  2124. 00001516  1D7C 0001 FCB6           move.b     [A6 - 0x34A], 0x1
  2125. 0000151C  6000 019E                bra        +0x1A0 /* 000016BC */
  2126. label00001520:
  2127. 00001520  4227                     clr.b      -[A7]
  2128. 00001522  2F0B                     move.l     -[A7], A3
  2129. 00001524  486E FCD8                pea.l      [A6 - 0x328]
  2130. 00001528  487A 0D5E                pea.l      [PC + 0xD5E /* 00002288, value 0x8686561, pstring "headroom" */]
  2131. 0000152C  4EBA EB62                jsr        [PC - 0x149E /* 00000090 */]
  2132. 00001530  4A1F                     tst.b      [A7]+
  2133. 00001532  670A                     beq        +0xC /* 0000153E */
  2134. 00001534  1D7C 0001 FCB3           move.b     [A6 - 0x34D], 0x1
  2135. 0000153A  6000 0180                bra        +0x182 /* 000016BC */
  2136. label0000153E:
  2137. 0000153E  4227                     clr.b      -[A7]
  2138. 00001540  2F0B                     move.l     -[A7], A3
  2139. 00001542  486E FCD8                pea.l      [A6 - 0x328]
  2140. 00001546  487A 0D32                pea.l      [PC + 0xD32 /* 0000227A, value 0xC4E6F43, pstring "NoController" */]
  2141. 0000154A  4EBA EB44                jsr        [PC - 0x14BC /* 00000090 */]
  2142. 0000154E  4A1F                     tst.b      [A7]+
  2143. 00001550  6706                     beq        +0x8 /* 00001558 */
  2144. 00001552  7E00                     moveq.l    D7, 0x00
  2145. 00001554  6000 0166                bra        +0x168 /* 000016BC */
  2146. label00001558:
  2147. 00001558  4227                     clr.b      -[A7]
  2148. 0000155A  2F0B                     move.l     -[A7], A3
  2149. 0000155C  486E FCD8                pea.l      [A6 - 0x328]
  2150. 00001560  487A 0D10                pea.l      [PC + 0xD10 /* 00002272, value 0x6506175, pstring "Paused" */]
  2151. 00001564  4EBA EB2A                jsr        [PC - 0x14D6 /* 00000090 */]
  2152. 00001568  4A1F                     tst.b      [A7]+
  2153. 0000156A  670A                     beq        +0xC /* 00001576 */
  2154. 0000156C  1D7C 0001 FCBC           move.b     [A6 - 0x344], 0x1
  2155. 00001572  6000 0148                bra        +0x14A /* 000016BC */
  2156. label00001576:
  2157. 00001576  4227                     clr.b      -[A7]
  2158. 00001578  2F0B                     move.l     -[A7], A3
  2159. 0000157A  486E FCD8                pea.l      [A6 - 0x328]
  2160. 0000157E  487A 0CE6                pea.l      [PC + 0xCE6 /* 00002266, value 0xB53686F, pstring "ShowPreview" */]
  2161. 00001582  4EBA EB0C                jsr        [PC - 0x14F4 /* 00000090 */]
  2162. 00001586  4A1F                     tst.b      [A7]+
  2163. 00001588  670A                     beq        +0xC /* 00001594 */
  2164. 0000158A  1D7C 0001 FCB5           move.b     [A6 - 0x34B], 0x1
  2165. 00001590  6000 012A                bra        +0x12C /* 000016BC */
  2166. label00001594:
  2167. 00001594  4227                     clr.b      -[A7]
  2168. 00001596  2F0B                     move.l     -[A7], A3
  2169. 00001598  486E FCD8                pea.l      [A6 - 0x328]
  2170. 0000159C  487A 0CBC                pea.l      [PC + 0xCBC /* 0000225A, value 0xA50616C '\nPal', pstring "Palindrome" */]
  2171. 000015A0  4EBA EAEE                jsr        [PC - 0x1512 /* 00000090 */]
  2172. 000015A4  4A1F                     tst.b      [A7]+
  2173. 000015A6  670A                     beq        +0xC /* 000015B2 */
  2174. 000015A8  1D7C 0001 FCBA           move.b     [A6 - 0x346], 0x1
  2175. 000015AE  6000 010C                bra        +0x10E /* 000016BC */
  2176. label000015B2:
  2177. 000015B2  4227                     clr.b      -[A7]
  2178. 000015B4  2F0B                     move.l     -[A7], A3
  2179. 000015B6  486E FCD8                pea.l      [A6 - 0x328]
  2180. 000015BA  487A 0C90                pea.l      [PC + 0xC90 /* 0000224C, value 0xC536565, pstring "SeeAllFrames" */]
  2181. 000015BE  4EBA EAD0                jsr        [PC - 0x1530 /* 00000090 */]
  2182. 000015C2  4A1F                     tst.b      [A7]+
  2183. 000015C4  670A                     beq        +0xC /* 000015D0 */
  2184. 000015C6  1D7C 0001 FCB9           move.b     [A6 - 0x347], 0x1
  2185. 000015CC  6000 00EE                bra        +0xF0 /* 000016BC */
  2186. label000015D0:
  2187. 000015D0  4227                     clr.b      -[A7]
  2188. 000015D2  2F0B                     move.l     -[A7], A3
  2189. 000015D4  486E FCD8                pea.l      [A6 - 0x328]
  2190. 000015D8  487A 0C68                pea.l      [PC + 0xC68 /* 00002242, value 0x9496E76 '\tInv', pstring "Invisible" */]
  2191. 000015DC  4EBA EAB2                jsr        [PC - 0x154E /* 00000090 */]
  2192. 000015E0  4A1F                     tst.b      [A7]+
  2193. 000015E2  6708                     beq        +0xA /* 000015EC */
  2194. 000015E4  422E FCB7                clr.b      [A6 - 0x349]
  2195. 000015E8  6000 00D2                bra        +0xD4 /* 000016BC */
  2196. label000015EC:
  2197. 000015EC  4227                     clr.b      -[A7]
  2198. 000015EE  2F0B                     move.l     -[A7], A3
  2199. 000015F0  486E FCD8                pea.l      [A6 - 0x328]
  2200. 000015F4  487A 0C3C                pea.l      [PC + 0xC3C /* 00002232, value 0xE446F6E, pstring "DontPaintWhite" */]
  2201. 000015F8  4EBA EA96                jsr        [PC - 0x156A /* 00000090 */]
  2202. 000015FC  4A1F                     tst.b      [A7]+
  2203. 000015FE  670A                     beq        +0xC /* 0000160A */
  2204. 00001600  1D7C 0001 FCB1           move.b     [A6 - 0x34F], 0x1
  2205. 00001606  6000 00B4                bra        +0xB6 /* 000016BC */
  2206. label0000160A:
  2207. 0000160A  4227                     clr.b      -[A7]
  2208. 0000160C  2F0B                     move.l     -[A7], A3
  2209. 0000160E  486E FCD8                pea.l      [A6 - 0x328]
  2210. 00001612  487A 0C16                pea.l      [PC + 0xC16 /* 0000222A, value 0x6436C69, pstring "ClipTo" */]
  2211. 00001616  4EBA EA78                jsr        [PC - 0x1588 /* 00000090 */]
  2212. 0000161A  4A1F                     tst.b      [A7]+
  2213. 0000161C  6700 009E                beq        +0xA0 /* 000016BC */
  2214. 00001620  1D7C 0001 FCB4           move.b     [A6 - 0x34C], 0x1
  2215. 00001626  487A 0BEA                pea.l      [PC + 0xBEA /* 00002212, value 0x164E6F20, pstring "No clip rect specified" */]
  2216. 0000162A  526E FCA4                addq.w     [A6 - 0x35C], 1
  2217. 0000162E  302E FCA4                move.w     D0, [A6 - 0x35C]
  2218. 00001632  B053                     cmp.w      D0, [A3]
  2219. 00001634  5CC0                     sge        D0
  2220. 00001636  4400                     neg.b      D0
  2221. 00001638  49C0                     lea.l      A4, D0
  2222. 0000163A  2F00                     move.l     -[A7], D0
  2223. 0000163C  2F0B                     move.l     -[A7], A3
  2224. 0000163E  4EBA 3B8E                jsr        [PC + 0x3B8E /* 000051CE */]
  2225. 00001642  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2226. 00001646  3A00                     move.w     D5, D0
  2227. 00001648  6600 0A66                bne        +0xA68 /* 000020B0 */
  2228. 0000164C  2F0B                     move.l     -[A7], A3
  2229. 0000164E  302E FCA4                move.w     D0, [A6 - 0x35C]
  2230. 00001652  2073 0402                movea.l    A0, [A3 + D0.w * 4 + 0x2]
  2231. 00001656  2F10                     move.l     -[A7], [A0]
  2232. 00001658  486E FCD8                pea.l      [A6 - 0x328]
  2233. 0000165C  4EBA ED16                jsr        [PC - 0x12EA /* 00000374 */]
  2234. 00001660  2F0B                     move.l     -[A7], A3
  2235. 00001662  486E FCD8                pea.l      [A6 - 0x328]
  2236. 00001666  486E FC46                pea.l      [A6 - 0x3BA]
  2237. 0000166A  4EBA ECC6                jsr        [PC - 0x133A /* 00000332 */]
  2238. 0000166E  487A 0B90                pea.l      [PC + 0xB90 /* 00002200, value 0x11496E76, pstring "Invalid clip rect" */]
  2239. 00001672  4227                     clr.b      -[A7]
  2240. 00001674  486E FC46                pea.l      [A6 - 0x3BA]
  2241. 00001678  A8AE                     syscall    EmptyRect
  2242. 0000167A  7000                     moveq.l    D0, 0x00
  2243. 0000167C  101F                     move.b     D0, [A7]+
  2244. 0000167E  2F00                     move.l     -[A7], D0
  2245. 00001680  2F0B                     move.l     -[A7], A3
  2246. 00001682  4EBA 3B4A                jsr        [PC + 0x3B4A /* 000051CE */]
  2247. 00001686  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2248. 0000168A  3A00                     move.w     D5, D0
  2249. 0000168C  6600 0A22                bne        +0xA24 /* 000020B0 */
  2250. 00001690  486E FC46                pea.l      [A6 - 0x3BA]
  2251. 00001694  4EBA 3FE6                jsr        [PC + 0x3FE6 /* 0000567C */]
  2252. 00001698  588F                     addq.l     A7, 4
  2253. 0000169A  2D6E FC46 FC3E           move.l     [A6 - 0x3C2], [A6 - 0x3BA]
  2254. 000016A0  2D6E FC4A FC42           move.l     [A6 - 0x3BE], [A6 - 0x3B6]
  2255. 000016A6  486E FC3E                pea.l      [A6 - 0x3C2]
  2256. 000016AA  302E FC40                move.w     D0, [A6 - 0x3C0]
  2257. 000016AE  4440                     neg.w      D0
  2258. 000016B0  3F00                     move.w     -[A7], D0
  2259. 000016B2  302E FC3E                move.w     D0, [A6 - 0x3C2]
  2260. 000016B6  4440                     neg.w      D0
  2261. 000016B8  3F00                     move.w     -[A7], D0
  2262. 000016BA  A8A8                     syscall    OffsetRect
  2263. label000016BC:
  2264. 000016BC  526E FCA4                addq.w     [A6 - 0x35C], 1
  2265. label000016C0:
  2266. 000016C0  302E FCA4                move.w     D0, [A6 - 0x35C]
  2267. 000016C4  B053                     cmp.w      D0, [A3]
  2268. 000016C6  6D00 FDAE                blt        -0x250 /* 00001476 */
  2269. 000016CA  203C 0000 03C0           move.l     D0, 0x3C0
  2270. 000016D0  A122                     syscall    NewHandle, flags=1
  2271. 000016D2  2448                     movea.l    A2, A0
  2272. 000016D4  487A 0B16                pea.l      [PC + 0xB16 /* 000021EC, value 0x12496E69, pstring "InitMovies failed." */]
  2273. 000016D8  4267                     clr.w      -[A7]
  2274. 000016DA  303C 0001                move.w     D0, 0x1
  2275. 000016DE  AAAA                     syscall    QuickTimeDispatch
  2276. 000016E0  305F                     movea.w    A0, [A7]+
  2277. 000016E2  2F08                     move.l     -[A7], A0
  2278. 000016E4  2F0B                     move.l     -[A7], A3
  2279. 000016E6  4EBA 3A20                jsr        [PC + 0x3A20 /* 00005108 */]
  2280. 000016EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2281. 000016EE  3A00                     move.w     D5, D0
  2282. 000016F0  6600 09BE                bne        +0x9C0 /* 000020B0 */
  2283. 000016F4  4267                     clr.w      -[A7]
  2284. 000016F6  4267                     clr.w      -[A7]
  2285. 000016F8  42A7                     clr.l      -[A7]
  2286. 000016FA  486E FED8                pea.l      [A6 - 0x128]
  2287. 000016FE  486E FC5E                pea.l      [A6 - 0x3A2]
  2288. 00001702  303C 0001                move.w     D0, 0x1
  2289. 00001706  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2290. 00001708  548F                     addq.l     A7, 2
  2291. 0000170A  4267                     clr.w      -[A7]
  2292. 0000170C  486E FC5E                pea.l      [A6 - 0x3A2]
  2293. 00001710  486E FCCE                pea.l      [A6 - 0x332]
  2294. 00001714  4227                     clr.b      -[A7]
  2295. 00001716  303C 0192                move.w     D0, 0x192
  2296. 0000171A  AAAA                     syscall    QuickTimeDispatch
  2297. 0000171C  3A1F                     move.w     D5, [A7]+
  2298. 0000171E  487A 0AB6                pea.l      [PC + 0xAB6 /* 000021D6, value 0x144F7065, pstring "OpenMovieFile failed" */]
  2299. 00001722  3045                     movea.w    A0, D5
  2300. 00001724  2F08                     move.l     -[A7], A0
  2301. 00001726  2F0B                     move.l     -[A7], A3
  2302. 00001728  4EBA 39DE                jsr        [PC + 0x39DE /* 00005108 */]
  2303. 0000172C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2304. 00001730  3A00                     move.w     D5, D0
  2305. 00001732  6600 097C                bne        +0x97E /* 000020B0 */
  2306. 00001736  42AE FCCA                clr.l      [A6 - 0x336]
  2307. 0000173A  487A 0A82                pea.l      [PC + 0xA82 /* 000021BE, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  2308. 0000173E  4267                     clr.w      -[A7]
  2309. 00001740  486E FCCA                pea.l      [A6 - 0x336]
  2310. 00001744  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2311. 00001748  42A7                     clr.l      -[A7]
  2312. 0000174A  42A7                     clr.l      -[A7]
  2313. 0000174C  4267                     clr.w      -[A7]
  2314. 0000174E  42A7                     clr.l      -[A7]
  2315. 00001750  303C 00F0                move.w     D0, 0xF0
  2316. 00001754  AAAA                     syscall    QuickTimeDispatch
  2317. 00001756  305F                     movea.w    A0, [A7]+
  2318. 00001758  2F08                     move.l     -[A7], A0
  2319. 0000175A  2F0B                     move.l     -[A7], A3
  2320. 0000175C  4EBA 39AA                jsr        [PC + 0x39AA /* 00005108 */]
  2321. 00001760  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2322. 00001764  3A00                     move.w     D5, D0
  2323. 00001766  6600 0938                bne        +0x93A /* 000020A0 */
  2324. 0000176A  487A 0A48                pea.l      [PC + 0xA48 /* 000021B4, value 0x94E696C '\tNil', pstring "Nil movie" */]
  2325. 0000176E  4AAE FCCA                tst.l      [A6 - 0x336]
  2326. 00001772  57C0                     seq        D0
  2327. 00001774  4400                     neg.b      D0
  2328. 00001776  49C0                     lea.l      A4, D0
  2329. 00001778  2F00                     move.l     -[A7], D0
  2330. 0000177A  2F0B                     move.l     -[A7], A3
  2331. 0000177C  4EBA 3A50                jsr        [PC + 0x3A50 /* 000051CE */]
  2332. 00001780  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2333. 00001784  3A00                     move.w     D5, D0
  2334. 00001786  6600 0928                bne        +0x92A /* 000020B0 */
  2335. 0000178A  487A 0A18                pea.l      [PC + 0xA18 /* 000021A4, value 0xE436C6F, pstring "CloseMovieFile" */]
  2336. 0000178E  4267                     clr.w      -[A7]
  2337. 00001790  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2338. 00001794  303C 00D5                move.w     D0, 0xD5
  2339. 00001798  AAAA                     syscall    QuickTimeDispatch
  2340. 0000179A  305F                     movea.w    A0, [A7]+
  2341. 0000179C  2F08                     move.l     -[A7], A0
  2342. 0000179E  2F0B                     move.l     -[A7], A3
  2343. 000017A0  4EBA 3966                jsr        [PC + 0x3966 /* 00005108 */]
  2344. 000017A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2345. 000017A8  3A00                     move.w     D5, D0
  2346. 000017AA  6600 08F4                bne        +0x8F6 /* 000020A0 */
  2347. 000017AE  4227                     clr.b      -[A7]
  2348. 000017B0  486E FC36                pea.l      [A6 - 0x3CA]
  2349. 000017B4  A8AE                     syscall    EmptyRect
  2350. 000017B6  4A1F                     tst.b      [A7]+
  2351. 000017B8  6744                     beq        +0x46 /* 000017FE */
  2352. 000017BA  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2353. 000017BE  486E FC36                pea.l      [A6 - 0x3CA]
  2354. 000017C2  303C 00F9                move.w     D0, 0xF9
  2355. 000017C6  AAAA                     syscall    QuickTimeDispatch
  2356. 000017C8  487A 09C6                pea.l      [PC + 0x9C6 /* 00002190, value 0x12476574, pstring "GetMovieBox failed" */]
  2357. 000017CC  4267                     clr.w      -[A7]
  2358. 000017CE  303C 0003                move.w     D0, 0x3
  2359. 000017D2  AAAA                     syscall    QuickTimeDispatch
  2360. 000017D4  305F                     movea.w    A0, [A7]+
  2361. 000017D6  2F08                     move.l     -[A7], A0
  2362. 000017D8  2F0B                     move.l     -[A7], A3
  2363. 000017DA  4EBA 392C                jsr        [PC + 0x392C /* 00005108 */]
  2364. 000017DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2365. 000017E2  3A00                     move.w     D5, D0
  2366. 000017E4  6600 08BA                bne        +0x8BC /* 000020A0 */
  2367. 000017E8  486E FC36                pea.l      [A6 - 0x3CA]
  2368. 000017EC  302E FC38                move.w     D0, [A6 - 0x3C8]
  2369. 000017F0  4440                     neg.w      D0
  2370. 000017F2  3F00                     move.w     -[A7], D0
  2371. 000017F4  302E FC36                move.w     D0, [A6 - 0x3CA]
  2372. 000017F8  4440                     neg.w      D0
  2373. 000017FA  3F00                     move.w     -[A7], D0
  2374. 000017FC  A8A8                     syscall    OffsetRect
  2375. label000017FE:
  2376. 000017FE  4227                     clr.b      -[A7]
  2377. 00001800  486E FC36                pea.l      [A6 - 0x3CA]
  2378. 00001804  A8AE                     syscall    EmptyRect
  2379. 00001806  4A1F                     tst.b      [A7]+
  2380. 00001808  670E                     beq        +0x10 /* 00001818 */
  2381. 0000180A  486E FC36                pea.l      [A6 - 0x3CA]
  2382. 0000180E  42A7                     clr.l      -[A7]
  2383. 00001810  4878 00A0                push.l     0xA0
  2384. 00001814  A8A7                     syscall    SetRect
  2385. 00001816  7E01                     moveq.l    D7, 0x01
  2386. label00001818:
  2387. 00001818  42A7                     clr.l      -[A7]
  2388. 0000181A  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2389. 0000181E  303C 002B                move.w     D0, 0x2B /* '+' */
  2390. 00001822  AAAA                     syscall    QuickTimeDispatch
  2391. 00001824  2D5F FCA6                move.l     [A6 - 0x35A], [A7]+
  2392. 00001828  4A2E FCB5                tst.b      [A6 - 0x34B]
  2393. 0000182C  6732                     beq        +0x34 /* 00001860 */
  2394. 0000182E  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2395. 00001832  1F3C 0001                move.b     -[A7], 0x1
  2396. 00001836  303C 0010                move.w     D0, 0x10
  2397. 0000183A  AAAA                     syscall    QuickTimeDispatch
  2398. 0000183C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2399. 00001840  486E FC36                pea.l      [A6 - 0x3CA]
  2400. 00001844  303C 00F9                move.w     D0, 0xF9
  2401. 00001848  AAAA                     syscall    QuickTimeDispatch
  2402. 0000184A  486E FC36                pea.l      [A6 - 0x3CA]
  2403. 0000184E  302E FC38                move.w     D0, [A6 - 0x3C8]
  2404. 00001852  4440                     neg.w      D0
  2405. 00001854  3F00                     move.w     -[A7], D0
  2406. 00001856  302E FC36                move.w     D0, [A6 - 0x3CA]
  2407. 0000185A  4440                     neg.w      D0
  2408. 0000185C  3F00                     move.w     -[A7], D0
  2409. 0000185E  A8A8                     syscall    OffsetRect
  2410. label00001860:
  2411. 00001860  4A6E FCAE                tst.w      [A6 - 0x352]
  2412. 00001864  6700 012A                beq        +0x12C /* 00001990 */
  2413. 00001868  302E FCAE                move.w     D0, [A6 - 0x352]
  2414. 0000186C  6700 00CC                beq        +0xCE /* 0000193A */
  2415. 00001870  6B00 00C8                bmi        +0xCA /* 0000193A */
  2416. 00001874  5740                     subq.w     D0, 3
  2417. 00001876  6710                     beq        +0x12 /* 00001888 */
  2418. 00001878  6A06                     bpl        +0x8 /* 00001880 */
  2419. 0000187A  5240                     addq.w     D0, 1
  2420. 0000187C  6A5E                     bpl        +0x60 /* 000018DC */
  2421. 0000187E  602A                     bra        +0x2C /* 000018AA */
  2422. label00001880:
  2423. 00001880  5540                     subq.w     D0, 2
  2424. 00001882  6A00 00B6                bpl        +0xB8 /* 0000193A */
  2425. 00001886  604A                     bra        +0x4C /* 000018D2 */
  2426. label00001888:
  2427. 00001888  486E FFF4                pea.l      [A6 - 0xC]
  2428. 0000188C  2F3C 8300 8300           move.l     -[A7], 0x83008300
  2429. 00001892  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  2430. 00001898  A8A7                     syscall    SetRect
  2431. 0000189A  42A7                     clr.l      -[A7]
  2432. 0000189C  486E FFF4                pea.l      [A6 - 0xC]
  2433. 000018A0  AA27                     syscall    GetMaxDevice
  2434. 000018A2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2435. 000018A6  6000 0092                bra        +0x94 /* 0000193A */
  2436. label000018AA:
  2437. 000018AA  206E FCD4                movea.l    A0, [A6 - 0x32C]
  2438. 000018AE  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  2439. 000018B4  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  2440. 000018BA  486E FFF4                pea.l      [A6 - 0xC]
  2441. 000018BE  4EBA 3DBC                jsr        [PC + 0x3DBC /* 0000567C */]
  2442. 000018C2  588F                     addq.l     A7, 4
  2443. 000018C4  42A7                     clr.l      -[A7]
  2444. 000018C6  486E FFF4                pea.l      [A6 - 0xC]
  2445. 000018CA  AA27                     syscall    GetMaxDevice
  2446. 000018CC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2447. 000018D0  6068                     bra        +0x6A /* 0000193A */
  2448. label000018D2:
  2449. 000018D2  42A7                     clr.l      -[A7]
  2450. 000018D4  AA2A                     syscall    GetMainDevice
  2451. 000018D6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2452. 000018DA  605E                     bra        +0x60 /* 0000193A */
  2453. label000018DC:
  2454. 000018DC  42A7                     clr.l      -[A7]
  2455. 000018DE  AA29                     syscall    GetDeviceList
  2456. 000018E0  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2457. 000018E4  42AE FFEC                clr.l      [A6 - 0x14]
  2458. 000018E8  604A                     bra        +0x4C /* 00001934 */
  2459. label000018EA:
  2460. 000018EA  206E FFF0                movea.l    A0, [A6 - 0x10]
  2461. 000018EE  2050                     movea.l    A0, [A0]
  2462. 000018F0  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2463. 000018F6  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2464. 000018FC  302E FFF8                move.w     D0, [A6 - 0x8]
  2465. 00001900  906E FFF4                sub.w      D0, [A6 - 0xC]
  2466. 00001904  322E FFFA                move.w     D1, [A6 - 0x6]
  2467. 00001908  926E FFF6                sub.w      D1, [A6 - 0xA]
  2468. 0000190C  C1C1                     muls.w     D0, D1
  2469. 0000190E  2D40 FFE8                move.l     [A6 - 0x18], D0
  2470. 00001912  202E FFE8                move.l     D0, [A6 - 0x18]
  2471. 00001916  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2472. 0000191A  6F0C                     ble        +0xE /* 00001928 */
  2473. 0000191C  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  2474. 00001922  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  2475. label00001928:
  2476. 00001928  42A7                     clr.l      -[A7]
  2477. 0000192A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2478. 0000192E  AA2B                     syscall    GetNextDevice
  2479. 00001930  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2480. label00001934:
  2481. 00001934  4AAE FFF0                tst.l      [A6 - 0x10]
  2482. 00001938  66B0                     bne        -0x4E /* 000018EA */
  2483. label0000193A:
  2484. 0000193A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2485. 0000193E  2050                     movea.l    A0, [A0]
  2486. 00001940  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2487. 00001946  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2488. 0000194C  306E FC3C                movea.w    A0, [A6 - 0x3C4]
  2489. 00001950  2008                     move.l     D0, A0
  2490. 00001952  81FC 0002                divs.w     D0, 0x2
  2491. 00001956  322E FFFA                move.w     D1, [A6 - 0x6]
  2492. 0000195A  926E FFF6                sub.w      D1, [A6 - 0xA]
  2493. 0000195E  48C1                     ext.l      D1
  2494. 00001960  83FC 0002                divs.w     D1, 0x2
  2495. 00001964  D26E FFF6                add.w      D1, [A6 - 0xA]
  2496. 00001968  9240                     sub.w      D1, D0
  2497. 0000196A  3D41 FC50                move.w     [A6 - 0x3B0], D1
  2498. 0000196E  306E FC3A                movea.w    A0, [A6 - 0x3C6]
  2499. 00001972  2008                     move.l     D0, A0
  2500. 00001974  81FC 0002                divs.w     D0, 0x2
  2501. 00001978  322E FFF8                move.w     D1, [A6 - 0x8]
  2502. 0000197C  926E FFF4                sub.w      D1, [A6 - 0xC]
  2503. 00001980  48C1                     ext.l      D1
  2504. 00001982  83FC 0002                divs.w     D1, 0x2
  2505. 00001986  D26E FFF4                add.w      D1, [A6 - 0xC]
  2506. 0000198A  9240                     sub.w      D1, D0
  2507. 0000198C  3D41 FC4E                move.w     [A6 - 0x3B2], D1
  2508. label00001990:
  2509. 00001990  2D6E FC36 FC26           move.l     [A6 - 0x3DA], [A6 - 0x3CA]
  2510. 00001996  2D6E FC3A FC2A           move.l     [A6 - 0x3D6], [A6 - 0x3C6]
  2511. 0000199C  2D6E FC46 FC1E           move.l     [A6 - 0x3E2], [A6 - 0x3BA]
  2512. 000019A2  2D6E FC4A FC22           move.l     [A6 - 0x3DE], [A6 - 0x3B6]
  2513. 000019A8  4A03                     tst.b      D3
  2514. 000019AA  671C                     beq        +0x1E /* 000019C8 */
  2515. 000019AC  282E FCD4                move.l     D4, [A6 - 0x32C]
  2516. 000019B0  486E FC4E                pea.l      [A6 - 0x3B2]
  2517. 000019B4  A871                     syscall    GlobalToLocal
  2518. 000019B6  486E FC26                pea.l      [A6 - 0x3DA]
  2519. 000019BA  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2520. 000019BE  3F2E FC4E                move.w     -[A7], [A6 - 0x3B2]
  2521. 000019C2  A8A8                     syscall    OffsetRect
  2522. 000019C4  6000 0126                bra        +0x128 /* 00001AEC */
  2523. label000019C8:
  2524. 000019C8  7000                     moveq.l    D0, 0x00
  2525. 000019CA  102E FED8                move.b     D0, [A6 - 0x128]
  2526. 000019CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  2527. 000019D2  1D7C 003A FED8           move.b     [A6 - 0x128], 0x3A /* ':' */
  2528. 000019D8  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  2529. 000019DE  6004                     bra        +0x6 /* 000019E4 */
  2530. label000019E0:
  2531. 000019E0  536E FFFE                subq.w     [A6 - 0x2], 1
  2532. label000019E4:
  2533. 000019E4  302E FFFE                move.w     D0, [A6 - 0x2]
  2534. 000019E8  0C36 003A 0120 FED8      cmpi.b     [A6 - 0x128 + D0], 0x3A /* ':' */
  2535. 000019F0  66EE                     bne        -0x10 /* 000019E0 */
  2536. 000019F2  302E FFFE                move.w     D0, [A6 - 0x2]
  2537. 000019F6  41EE FED9                lea.l      A0, [A6 - 0x127]
  2538. 000019FA  D0C0                     add.w      A0, D0
  2539. 000019FC  43EE FDD9                lea.l      A1, [A6 - 0x227]
  2540. 00001A00  302E FFFC                move.w     D0, [A6 - 0x4]
  2541. 00001A04  906E FFFE                sub.w      D0, [A6 - 0x2]
  2542. 00001A08  48C0                     ext.l      D0
  2543. 00001A0A  A02E                     syscall    BlockMove/BlockMoveData
  2544. 00001A0C  102E FFFD                move.b     D0, [A6 - 0x3]
  2545. 00001A10  902E FFFF                sub.b      D0, [A6 - 0x1]
  2546. 00001A14  1D40 FDD8                move.b     [A6 - 0x228], D0
  2547. 00001A18  1D6E FFFD FED8           move.b     [A6 - 0x128], [A6 - 0x3]
  2548. 00001A1E  4A2E FCB4                tst.b      [A6 - 0x34C]
  2549. 00001A22  673E                     beq        +0x40 /* 00001A62 */
  2550. 00001A24  2D6E FC46 FC2E           move.l     [A6 - 0x3D2], [A6 - 0x3BA]
  2551. 00001A2A  2D6E FC4A FC32           move.l     [A6 - 0x3CE], [A6 - 0x3B6]
  2552. 00001A30  486E FC26                pea.l      [A6 - 0x3DA]
  2553. label00001A34:
  2554. 00001A34  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2555. 00001A38  3F2E FC4E                move.w     -[A7], [A6 - 0x3B2]
  2556. 00001A3C  A8A8                     syscall    OffsetRect
  2557. 00001A3E  486E FC26                pea.l      [A6 - 0x3DA]
  2558. 00001A42  302E FC48                move.w     D0, [A6 - 0x3B8]
  2559. 00001A46  4440                     neg.w      D0
  2560. 00001A48  3F00                     move.w     -[A7], D0
  2561. 00001A4A  302E FC46                move.w     D0, [A6 - 0x3BA]
  2562. 00001A4E  4440                     neg.w      D0
  2563. 00001A50  3F00                     move.w     -[A7], D0
  2564. 00001A52  A8A8                     syscall    OffsetRect
  2565. 00001A54  2D6E FC3E FC1E           move.l     [A6 - 0x3E2], [A6 - 0x3C2]
  2566. 00001A5A  2D6E FC42 FC22           move.l     [A6 - 0x3DE], [A6 - 0x3BE]
  2567. 00001A60  601A                     bra        +0x1C /* 00001A7C */
  2568. label00001A62:
  2569. 00001A62  2D6E FC36 FC2E           move.l     [A6 - 0x3D2], [A6 - 0x3CA]
  2570. 00001A68  2D6E FC3A FC32           move.l     [A6 - 0x3CE], [A6 - 0x3C6]
  2571. 00001A6E  486E FC2E                pea.l      [A6 - 0x3D2]
  2572. 00001A72  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2573. 00001A76  3F2E FC4E                move.w     -[A7], [A6 - 0x3B2]
  2574. 00001A7A  A8A8                     syscall    OffsetRect
  2575. label00001A7C:
  2576. 00001A7C  4A2E FCB1                tst.b      [A6 - 0x34F]
  2577. 00001A80  670A                     beq        +0xC /* 00001A8C */
  2578. 00001A82  3D78 09DC FBF6           move.w     [A6 - 0x40A], [0x000009DC /* PaintWhite */]
  2579. 00001A88  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  2580. label00001A8C:
  2581. 00001A8C  42A7                     clr.l      -[A7]
  2582. 00001A8E  2F0B                     move.l     -[A7], A3
  2583. 00001A90  486E FC2E                pea.l      [A6 - 0x3D2]
  2584. 00001A94  486E FDD8                pea.l      [A6 - 0x228]
  2585. 00001A98  4227                     clr.b      -[A7]
  2586. 00001A9A  3F06                     move.w     -[A7], D6
  2587. 00001A9C  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2588. 00001AA2  4EBA E98E                jsr        [PC - 0x1672 /* 00000432 */]
  2589. 00001AA6  281F                     move.l     D4, [A7]+
  2590. 00001AA8  487A 06CE                pea.l      [PC + 0x6CE /* 00002178, value 0x16436F75, pstring "Couldn\'t open XWindow." */]
  2591. 00001AAC  306B 004E                movea.w    A0, [A3 + 0x4E]
  2592. 00001AB0  2F08                     move.l     -[A7], A0
  2593. 00001AB2  2F0B                     move.l     -[A7], A3
  2594. 00001AB4  4EBA 3652                jsr        [PC + 0x3652 /* 00005108 */]
  2595. 00001AB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2596. 00001ABC  3A00                     move.w     D5, D0
  2597. 00001ABE  6600 05E0                bne        +0x5E2 /* 000020A0 */
  2598. 00001AC2  2F0B                     move.l     -[A7], A3
  2599. 00001AC4  2F04                     move.l     -[A7], D4
  2600. 00001AC6  4878 0001                push.l     0x1
  2601. 00001ACA  4EBA EA28                jsr        [PC - 0x15D8 /* 000004F4 */]
  2602. 00001ACE  2F0B                     move.l     -[A7], A3
  2603. 00001AD0  2F04                     move.l     -[A7], D4
  2604. 00001AD2  1F3C 0001                move.b     -[A7], 0x1
  2605. 00001AD6  4EBA EA4C                jsr        [PC - 0x15B4 /* 00000524 */]
  2606. 00001ADA  2F0B                     move.l     -[A7], A3
  2607. 00001ADC  2F04                     move.l     -[A7], D4
  2608. 00001ADE  1F3C 0001                move.b     -[A7], 0x1
  2609. 00001AE2  4EBA EA76                jsr        [PC - 0x158A /* 0000055A */]
  2610. 00001AE6  2F04                     move.l     -[A7], D4
  2611. 00001AE8  2F0A                     move.l     -[A7], A2
  2612. 00001AEA  A918                     syscall    SetWRefCon
  2613. label00001AEC:
  2614. 00001AEC  426E FC0E                clr.w      [A6 - 0x3F2]
  2615. 00001AF0  426E FC0C                clr.w      [A6 - 0x3F4]
  2616. 00001AF4  487A 066E                pea.l      [PC + 0x66E /* 00002164, value 0x134D616B, pstring "MakeMovieController" */]
  2617. 00001AF8  4267                     clr.w      -[A7]
  2618. 00001AFA  2F0B                     move.l     -[A7], A3
  2619. 00001AFC  2F0A                     move.l     -[A7], A2
  2620. 00001AFE  486E FCC6                pea.l      [A6 - 0x33A]
  2621. 00001B02  4EBA F096                jsr        [PC - 0xF6A /* 00000B9A */]
  2622. 00001B06  305F                     movea.w    A0, [A7]+
  2623. 00001B08  2F08                     move.l     -[A7], A0
  2624. 00001B0A  2F0B                     move.l     -[A7], A3
  2625. 00001B0C  4EBA 35FA                jsr        [PC + 0x35FA /* 00005108 */]
  2626. 00001B10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2627. 00001B14  3A00                     move.w     D5, D0
  2628. 00001B16  6600 0570                bne        +0x572 /* 00002088 */
  2629. 00001B1A  487A 0630                pea.l      [PC + 0x630 /* 0000214C, value 0x174D434E, pstring "MCNewAttachedController" */]
  2630. 00001B1E  42A7                     clr.l      -[A7]
  2631. 00001B20  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2632. 00001B24  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2633. 00001B28  2F04                     move.l     -[A7], D4
  2634. 00001B2A  2F2E FC0C                move.l     -[A7], [A6 - 0x3F4]
  2635. 00001B2E  2F3C 000C 0017           move.l     -[A7], 0xC0017
  2636. 00001B34  7000                     moveq.l    D0, 0x00
  2637. 00001B36  A82A                     syscall    ComponentDispatch
  2638. 00001B38  2F0B                     move.l     -[A7], A3
  2639. 00001B3A  4EBA 35CC                jsr        [PC + 0x35CC /* 00005108 */]
  2640. 00001B3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2641. 00001B42  3A00                     move.w     D5, D0
  2642. 00001B44  6600 0542                bne        +0x544 /* 00002088 */
  2643. 00001B48  4A2E FCBB                tst.b      [A6 - 0x345]
  2644. 00001B4C  6606                     bne        +0x8 /* 00001B54 */
  2645. 00001B4E  4A2E FCBA                tst.b      [A6 - 0x346]
  2646. 00001B52  673A                     beq        +0x3C /* 00001B8E */
  2647. label00001B54:
  2648. 00001B54  42A7                     clr.l      -[A7]
  2649. 00001B56  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2650. 00001B5A  3F3C 0015                move.w     -[A7], 0x15
  2651. 00001B5E  4878 0001                push.l     0x1
  2652. 00001B62  2F3C 0006 0009           move.l     -[A7], 0x60009
  2653. 00001B68  7000                     moveq.l    D0, 0x00
  2654. 00001B6A  A82A                     syscall    ComponentDispatch
  2655. 00001B6C  588F                     addq.l     A7, 4
  2656. 00001B6E  4A2E FCBA                tst.b      [A6 - 0x346]
  2657. 00001B72  671A                     beq        +0x1C /* 00001B8E */
  2658. 00001B74  42A7                     clr.l      -[A7]
  2659. 00001B76  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2660. 00001B7A  3F3C 0017                move.w     -[A7], 0x17
  2661. 00001B7E  4878 0001                push.l     0x1
  2662. 00001B82  2F3C 0006 0009           move.l     -[A7], 0x60009
  2663. 00001B88  7000                     moveq.l    D0, 0x00
  2664. 00001B8A  A82A                     syscall    ComponentDispatch
  2665. 00001B8C  588F                     addq.l     A7, 4
  2666. label00001B8E:
  2667. 00001B8E  4A03                     tst.b      D3
  2668. 00001B90  6666                     bne        +0x68 /* 00001BF8 */
  2669. 00001B92  2044                     movea.l    A0, D4
  2670. 00001B94  2D68 0010 FBFC           move.l     [A6 - 0x404], [A0 + 0x10]
  2671. 00001B9A  2D68 0014 FC00           move.l     [A6 - 0x400], [A0 + 0x14]
  2672. 00001BA0  2052                     movea.l    A0, [A2]
  2673. 00001BA2  4868 0010                pea.l      [A0 + 0x10]
  2674. 00001BA6  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2675. 00001BAA  3F2E FC00                move.w     -[A7], [A6 - 0x400]
  2676. 00001BAE  A880                     syscall    SetPt
  2677. 00001BB0  42A7                     clr.l      -[A7]
  2678. 00001BB2  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2679. 00001BB6  486E FC04                pea.l      [A6 - 0x3FC]
  2680. 00001BBA  2F3C 0004 0010           move.l     -[A7], 0x40010
  2681. 00001BC0  7000                     moveq.l    D0, 0x00
  2682. 00001BC2  A82A                     syscall    ComponentDispatch
  2683. 00001BC4  588F                     addq.l     A7, 4
  2684. 00001BC6  486E FBFC                pea.l      [A6 - 0x404]
  2685. 00001BCA  486E FC04                pea.l      [A6 - 0x3FC]
  2686. 00001BCE  486E FBFC                pea.l      [A6 - 0x404]
  2687. 00001BD2  A8AB                     syscall    UnionRect
  2688. 00001BD4  2052                     movea.l    A0, [A2]
  2689. 00001BD6  4868 000C                pea.l      [A0 + 0xC]
  2690. 00001BDA  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2691. 00001BDE  3F2E FC00                move.w     -[A7], [A6 - 0x400]
  2692. 00001BE2  A880                     syscall    SetPt
  2693. 00001BE4  4A07                     tst.b      D7
  2694. 00001BE6  6710                     beq        +0x12 /* 00001BF8 */
  2695. 00001BE8  2F04                     move.l     -[A7], D4
  2696. 00001BEA  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2697. 00001BEE  3F2E FC00                move.w     -[A7], [A6 - 0x400]
  2698. 00001BF2  1F3C 0001                move.b     -[A7], 0x1
  2699. 00001BF6  A91D                     syscall    SizeWindow
  2700. label00001BF8:
  2701. 00001BF8  42A7                     clr.l      -[A7]
  2702. 00001BFA  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2703. 00001BFE  1F07                     move.b     -[A7], D7
  2704. 00001C00  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2705. 00001C06  7000                     moveq.l    D0, 0x00
  2706. 00001C08  A82A                     syscall    ComponentDispatch
  2707. 00001C0A  588F                     addq.l     A7, 4
  2708. 00001C0C  4A03                     tst.b      D3
  2709. 00001C0E  660A                     bne        +0xC /* 00001C1A */
  2710. 00001C10  4A2E FCB7                tst.b      [A6 - 0x349]
  2711. 00001C14  6704                     beq        +0x6 /* 00001C1A */
  2712. 00001C16  2F04                     move.l     -[A7], D4
  2713. 00001C18  A915                     syscall    ShowWindow
  2714. label00001C1A:
  2715. 00001C1A  4A2E FCB1                tst.b      [A6 - 0x34F]
  2716. 00001C1E  6706                     beq        +0x8 /* 00001C26 */
  2717. 00001C20  31EE FBF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x40A]
  2718. label00001C26:
  2719. 00001C26  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2720. 00001C2A  2F04                     move.l     -[A7], D4
  2721. 00001C2C  42A7                     clr.l      -[A7]
  2722. 00001C2E  AA32                     syscall    GetGDevice
  2723. 00001C30  303C 0016                move.w     D0, 0x16
  2724. 00001C34  AAAA                     syscall    QuickTimeDispatch
  2725. 00001C36  487A 04FE                pea.l      [PC + 0x4FE /* 00002136, value 0x15536574, pstring "SetMovieGWorld failed" */]
  2726. 00001C3A  4267                     clr.w      -[A7]
  2727. 00001C3C  303C 0003                move.w     D0, 0x3
  2728. 00001C40  AAAA                     syscall    QuickTimeDispatch
  2729. 00001C42  305F                     movea.w    A0, [A7]+
  2730. 00001C44  2F08                     move.l     -[A7], A0
  2731. 00001C46  2F0B                     move.l     -[A7], A3
  2732. 00001C48  4EBA 34BE                jsr        [PC + 0x34BE /* 00005108 */]
  2733. 00001C4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2734. 00001C50  3A00                     move.w     D5, D0
  2735. 00001C52  6600 0434                bne        +0x436 /* 00002088 */
  2736. 00001C56  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2737. 00001C5A  486E FC26                pea.l      [A6 - 0x3DA]
  2738. 00001C5E  303C 00FA                move.w     D0, 0xFA
  2739. 00001C62  AAAA                     syscall    QuickTimeDispatch
  2740. 00001C64  487A 04BC                pea.l      [PC + 0x4BC /* 00002122, value 0x12536574, pstring "SetMovieBox failed" */]
  2741. 00001C68  4267                     clr.w      -[A7]
  2742. 00001C6A  303C 0003                move.w     D0, 0x3
  2743. 00001C6E  AAAA                     syscall    QuickTimeDispatch
  2744. 00001C70  305F                     movea.w    A0, [A7]+
  2745. 00001C72  2F08                     move.l     -[A7], A0
  2746. 00001C74  2F0B                     move.l     -[A7], A3
  2747. 00001C76  4EBA 3490                jsr        [PC + 0x3490 /* 00005108 */]
  2748. 00001C7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2749. 00001C7E  3A00                     move.w     D5, D0
  2750. 00001C80  6600 0406                bne        +0x408 /* 00002088 */
  2751. 00001C84  4A2E FCB4                tst.b      [A6 - 0x34C]
  2752. 00001C88  6746                     beq        +0x48 /* 00001CD0 */
  2753. 00001C8A  42A7                     clr.l      -[A7]
  2754. 00001C8C  A8D8                     syscall    NewRgn
  2755. 00001C8E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2756. 00001C92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2757. 00001C96  486E FC1E                pea.l      [A6 - 0x3E2]
  2758. 00001C9A  A8DF                     syscall    RectRgn
  2759. 00001C9C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2760. 00001CA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2761. 00001CA4  303C 00FD                move.w     D0, 0xFD
  2762. 00001CA8  AAAA                     syscall    QuickTimeDispatch
  2763. 00001CAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2764. 00001CAE  A8D9                     syscall    DisposRgn/DisposeRgn
  2765. 00001CB0  487A 0452                pea.l      [PC + 0x452 /* 00002104, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  2766. 00001CB4  4267                     clr.w      -[A7]
  2767. 00001CB6  303C 0003                move.w     D0, 0x3
  2768. 00001CBA  AAAA                     syscall    QuickTimeDispatch
  2769. 00001CBC  305F                     movea.w    A0, [A7]+
  2770. 00001CBE  2F08                     move.l     -[A7], A0
  2771. 00001CC0  2F0B                     move.l     -[A7], A3
  2772. 00001CC2  4EBA 3444                jsr        [PC + 0x3444 /* 00005108 */]
  2773. 00001CC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2774. 00001CCA  3A00                     move.w     D5, D0
  2775. 00001CCC  6600 03BA                bne        +0x3BC /* 00002088 */
  2776. label00001CD0:
  2777. 00001CD0  2052                     movea.l    A0, [A2]
  2778. 00001CD2  216E FCCA 0004           move.l     [A0 + 0x4], [A6 - 0x336]
  2779. 00001CD8  2052                     movea.l    A0, [A2]
  2780. 00001CDA  216E FCC6 0008           move.l     [A0 + 0x8], [A6 - 0x33A]
  2781. 00001CE0  2052                     movea.l    A0, [A2]
  2782. 00001CE2  41E8 0014                lea.l      A0, [A0 + 0x14]
  2783. 00001CE6  43EE FC5E                lea.l      A1, [A6 - 0x3A2]
  2784. 00001CEA  7010                     moveq.l    D0, 0x10
  2785. label00001CEC:
  2786. 00001CEC  20D9                     move.l     [A0]+, [A1]+
  2787. 00001CEE  51C8 FFFC                dbf        D0, -0x6 /* 00001CEC */
  2788. 00001CF2  30D9                     move.w     [A0]+, [A1]+
  2789. 00001CF4  2052                     movea.l    A0, [A2]
  2790. 00001CF6  216E FCA6 005A           move.l     [A0 + 0x5A], [A6 - 0x35A]
  2791. 00001CFC  2052                     movea.l    A0, [A2]
  2792. 00001CFE  116E FCBC 006A           move.b     [A0 + 0x6A], [A6 - 0x344]
  2793. 00001D04  2052                     movea.l    A0, [A2]
  2794. 00001D06  116E FCB6 006B           move.b     [A0 + 0x6B], [A6 - 0x34A]
  2795. 00001D0C  2052                     movea.l    A0, [A2]
  2796. 00001D0E  116E FCBE 0069           move.b     [A0 + 0x69], [A6 - 0x342]
  2797. 00001D14  2052                     movea.l    A0, [A2]
  2798. 00001D16  1147 006C                move.b     [A0 + 0x6C], D7
  2799. 00001D1A  2052                     movea.l    A0, [A2]
  2800. 00001D1C  116E FCBB 006D           move.b     [A0 + 0x6D], [A6 - 0x345]
  2801. 00001D22  2052                     movea.l    A0, [A2]
  2802. 00001D24  116E FCBA 006E           move.b     [A0 + 0x6E], [A6 - 0x346]
  2803. 00001D2A  2052                     movea.l    A0, [A2]
  2804. 00001D2C  116E FCBF 006F           move.b     [A0 + 0x6F], [A6 - 0x341]
  2805. 00001D32  2052                     movea.l    A0, [A2]
  2806. 00001D34  1143 0070                move.b     [A0 + 0x70], D3
  2807. 00001D38  2052                     movea.l    A0, [A2]
  2808. 00001D3A  116E FCB8 0071           move.b     [A0 + 0x71], [A6 - 0x348]
  2809. 00001D40  2052                     movea.l    A0, [A2]
  2810. 00001D42  216E FC26 0074           move.l     [A0 + 0x74], [A6 - 0x3DA]
  2811. 00001D48  216E FC2A 0078           move.l     [A0 + 0x78], [A6 - 0x3D6]
  2812. 00001D4E  2052                     movea.l    A0, [A2]
  2813. 00001D50  216E FC1E 007C           move.l     [A0 + 0x7C], [A6 - 0x3E2]
  2814. 00001D56  216E FC22 0080           move.l     [A0 + 0x80], [A6 - 0x3DE]
  2815. 00001D5C  2052                     movea.l    A0, [A2]
  2816. 00001D5E  2144 0084                move.l     [A0 + 0x84], D4
  2817. 00001D62  2052                     movea.l    A0, [A2]
  2818. 00001D64  116E FCBD 038D           move.b     [A0 + 0x38D], [A6 - 0x343]
  2819. 00001D6A  2052                     movea.l    A0, [A2]
  2820. 00001D6C  4228 0088                clr.b      [A0 + 0x88]
  2821. 00001D70  2052                     movea.l    A0, [A2]
  2822. 00001D72  4228 0188                clr.b      [A0 + 0x188]
  2823. 00001D76  2052                     movea.l    A0, [A2]
  2824. 00001D78  4228 0288                clr.b      [A0 + 0x288]
  2825. 00001D7C  2052                     movea.l    A0, [A2]
  2826. 00001D7E  42A8 0388                clr.l      [A0 + 0x388]
  2827. 00001D82  2052                     movea.l    A0, [A2]
  2828. 00001D84  4228 038C                clr.b      [A0 + 0x38C]
  2829. 00001D88  2052                     movea.l    A0, [A2]
  2830. 00001D8A  116E FCB9 038E           move.b     [A0 + 0x38E], [A6 - 0x347]
  2831. 00001D90  42A7                     clr.l      -[A7]
  2832. 00001D92  A975                     syscall    TickCount
  2833. 00001D94  2052                     movea.l    A0, [A2]
  2834. 00001D96  215F 0390                move.l     [A0 + 0x390], [A7]+
  2835. 00001D9A  2052                     movea.l    A0, [A2]
  2836. 00001D9C  216E FCD4 0398           move.l     [A0 + 0x398], [A6 - 0x32C]
  2837. 00001DA2  2052                     movea.l    A0, [A2]
  2838. 00001DA4  116E FCB7 0394           move.b     [A0 + 0x394], [A6 - 0x349]
  2839. 00001DAA  2052                     movea.l    A0, [A2]
  2840. 00001DAC  116E FCB1 0072           move.b     [A0 + 0x72], [A6 - 0x34F]
  2841. 00001DB2  2052                     movea.l    A0, [A2]
  2842. 00001DB4  116E FCB3 0395           move.b     [A0 + 0x395], [A6 - 0x34D]
  2843. 00001DBA  2052                     movea.l    A0, [A2]
  2844. 00001DBC  117C 0001 0396           move.b     [A0 + 0x396], 0x1
  2845. 00001DC2  2052                     movea.l    A0, [A2]
  2846. 00001DC4  4228 0068                clr.b      [A0 + 0x68]
  2847. 00001DC8  2052                     movea.l    A0, [A2]
  2848. 00001DCA  42A8 005E                clr.l      [A0 + 0x5E]
  2849. 00001DCE  2052                     movea.l    A0, [A2]
  2850. 00001DD0  4228 0062                clr.b      [A0 + 0x62]
  2851. 00001DD4  2052                     movea.l    A0, [A2]
  2852. 00001DD6  42A8 0064                clr.l      [A0 + 0x64]
  2853. 00001DDA  2052                     movea.l    A0, [A2]
  2854. 00001DDC  4228 0397                clr.b      [A0 + 0x397]
  2855. 00001DE0  2052                     movea.l    A0, [A2]
  2856. 00001DE2  4228 03A0                clr.b      [A0 + 0x3A0]
  2857. 00001DE6  2052                     movea.l    A0, [A2]
  2858. 00001DE8  216E FC26 03A2           move.l     [A0 + 0x3A2], [A6 - 0x3DA]
  2859. 00001DEE  2052                     movea.l    A0, [A2]
  2860. 00001DF0  216E FC26 03A6           move.l     [A0 + 0x3A6], [A6 - 0x3DA]
  2861. 00001DF6  2052                     movea.l    A0, [A2]
  2862. 00001DF8  42A8 03AA                clr.l      [A0 + 0x3AA]
  2863. 00001DFC  2052                     movea.l    A0, [A2]
  2864. 00001DFE  216E FCA6 03AE           move.l     [A0 + 0x3AE], [A6 - 0x35A]
  2865. 00001E04  2052                     movea.l    A0, [A2]
  2866. 00001E06  7001                     moveq.l    D0, 0x01
  2867. 00001E08  2140 03B2                move.l     [A0 + 0x3B2], D0
  2868. 00001E0C  2052                     movea.l    A0, [A2]
  2869. 00001E0E  4228 03B6                clr.b      [A0 + 0x3B6]
  2870. 00001E12  2052                     movea.l    A0, [A2]
  2871. 00001E14  4228 03B7                clr.b      [A0 + 0x3B7]
  2872. 00001E18  2052                     movea.l    A0, [A2]
  2873. 00001E1A  42A8 03B8                clr.l      [A0 + 0x3B8]
  2874. 00001E1E  2052                     movea.l    A0, [A2]
  2875. 00001E20  216E FCA6 03BC           move.l     [A0 + 0x3BC], [A6 - 0x35A]
  2876. 00001E26  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2877. 00001E2A  4267                     clr.w      -[A7]
  2878. 00001E2C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2879. 00001E30  303C 00F5                move.w     D0, 0xF5
  2880. 00001E34  AAAA                     syscall    QuickTimeDispatch
  2881. 00001E36  303C 002F                move.w     D0, 0x2F /* '/' */
  2882. 00001E3A  AAAA                     syscall    QuickTimeDispatch
  2883. 00001E3C  487A 02B0                pea.l      [PC + 0x2B0 /* 000020EE, value 0x15536574, pstring "SetMovieVolume failed" */]
  2884. 00001E40  4267                     clr.w      -[A7]
  2885. 00001E42  303C 0003                move.w     D0, 0x3
  2886. 00001E46  AAAA                     syscall    QuickTimeDispatch
  2887. 00001E48  305F                     movea.w    A0, [A7]+
  2888. 00001E4A  2F08                     move.l     -[A7], A0
  2889. 00001E4C  2F0B                     move.l     -[A7], A3
  2890. 00001E4E  4EBA 32B8                jsr        [PC + 0x32B8 /* 00005108 */]
  2891. 00001E52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2892. 00001E56  3A00                     move.w     D5, D0
  2893. 00001E58  6600 022E                bne        +0x230 /* 00002088 */
  2894. 00001E5C  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2895. 00001E60  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2896. 00001E64  1F2E FCBE                move.b     -[A7], [A6 - 0x342]
  2897. 00001E68  4EBA EF3E                jsr        [PC - 0x10C2 /* 00000DA8 */]
  2898. 00001E6C  487A 026E                pea.l      [PC + 0x26E /* 000020DC, value 0x104D7574, pstring "MuteMovie failed" */]
  2899. 00001E70  4267                     clr.w      -[A7]
  2900. 00001E72  303C 0003                move.w     D0, 0x3
  2901. 00001E76  AAAA                     syscall    QuickTimeDispatch
  2902. 00001E78  305F                     movea.w    A0, [A7]+
  2903. 00001E7A  2F08                     move.l     -[A7], A0
  2904. 00001E7C  2F0B                     move.l     -[A7], A3
  2905. 00001E7E  4EBA 3288                jsr        [PC + 0x3288 /* 00005108 */]
  2906. 00001E82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2907. 00001E86  3A00                     move.w     D5, D0
  2908. 00001E88  6600 01FE                bne        +0x200 /* 00002088 */
  2909. 00001E8C  4A03                     tst.b      D3
  2910. 00001E8E  671C                     beq        +0x1E /* 00001EAC */
  2911. 00001E90  2F0B                     move.l     -[A7], A3
  2912. 00001E92  2F0A                     move.l     -[A7], A2
  2913. 00001E94  486E FCD8                pea.l      [A6 - 0x328]
  2914. 00001E98  4EBA E286                jsr        [PC - 0x1D7A /* 00000120 */]
  2915. 00001E9C  42A7                     clr.l      -[A7]
  2916. 00001E9E  2F0B                     move.l     -[A7], A3
  2917. 00001EA0  486E FCD8                pea.l      [A6 - 0x328]
  2918. 00001EA4  4EBA E2DA                jsr        [PC - 0x1D26 /* 00000180 */]
  2919. 00001EA8  275F 0042                move.l     [A3 + 0x42], [A7]+
  2920. label00001EAC:
  2921. 00001EAC  4A2E FCB6                tst.b      [A6 - 0x34A]
  2922. 00001EB0  6738                     beq        +0x3A /* 00001EEA */
  2923. 00001EB2  7001                     moveq.l    D0, 0x01
  2924. 00001EB4  1D40 FCBC                move.b     [A6 - 0x344], D0
  2925. 00001EB8  2052                     movea.l    A0, [A2]
  2926. 00001EBA  1140 006A                move.b     [A0 + 0x6A], D0
  2927. 00001EBE  2F04                     move.l     -[A7], D4
  2928. 00001EC0  A873                     syscall    SetPort
  2929. 00001EC2  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2930. 00001EC6  303C 0011                move.w     D0, 0x11
  2931. 00001ECA  AAAA                     syscall    QuickTimeDispatch
  2932. 00001ECC  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2933. 00001ED0  42A7                     clr.l      -[A7]
  2934. 00001ED2  303C 0005                move.w     D0, 0x5
  2935. 00001ED6  AAAA                     syscall    QuickTimeDispatch
  2936. 00001ED8  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2937. 00001EDC  42A7                     clr.l      -[A7]
  2938. 00001EDE  303C 0005                move.w     D0, 0x5
  2939. 00001EE2  AAAA                     syscall    QuickTimeDispatch
  2940. 00001EE4  2F2E FCD4                move.l     -[A7], [A6 - 0x32C]
  2941. 00001EE8  A873                     syscall    SetPort
  2942. label00001EEA:
  2943. 00001EEA  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2944. 00001EEE  1F3C 0001                move.b     -[A7], 0x1
  2945. 00001EF2  303C 0009                move.w     D0, 0x9 /* '\t' */
  2946. 00001EF6  AAAA                     syscall    QuickTimeDispatch
  2947. 00001EF8  487A 01CC                pea.l      [PC + 0x1CC /* 000020C6, value 0x15536574, pstring "SetMovieActive failed" */]
  2948. 00001EFC  4267                     clr.w      -[A7]
  2949. 00001EFE  303C 0003                move.w     D0, 0x3
  2950. 00001F02  AAAA                     syscall    QuickTimeDispatch
  2951. 00001F04  305F                     movea.w    A0, [A7]+
  2952. 00001F06  2F08                     move.l     -[A7], A0
  2953. 00001F08  2F0B                     move.l     -[A7], A3
  2954. 00001F0A  4EBA 31FC                jsr        [PC + 0x31FC /* 00005108 */]
  2955. 00001F0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2956. 00001F12  3A00                     move.w     D5, D0
  2957. 00001F14  6600 0172                bne        +0x174 /* 00002088 */
  2958. 00001F18  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2959. 00001F1C  303C 000D                move.w     D0, 0xD /* '\r' */
  2960. 00001F20  AAAA                     syscall    QuickTimeDispatch
  2961. 00001F22  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2962. 00001F26  42A7                     clr.l      -[A7]
  2963. 00001F28  303C 002D                move.w     D0, 0x2D /* '-' */
  2964. 00001F2C  AAAA                     syscall    QuickTimeDispatch
  2965. 00001F2E  4A2E FCB2                tst.b      [A6 - 0x34E]
  2966. 00001F32  6700 0084                beq        +0x86 /* 00001FB8 */
  2967. 00001F36  2D6E FCA6 FFFC           move.l     [A6 - 0x4], [A6 - 0x35A]
  2968. 00001F3C  42A7                     clr.l      -[A7]
  2969. 00001F3E  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2970. 00001F42  42A7                     clr.l      -[A7]
  2971. 00001F44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2972. 00001F48  303C 0098                move.w     D0, 0x98
  2973. 00001F4C  AAAA                     syscall    QuickTimeDispatch
  2974. 00001F4E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2975. 00001F52  42A7                     clr.l      -[A7]
  2976. 00001F54  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2977. 00001F58  303C 0029                move.w     D0, 0x29 /* ')' */
  2978. 00001F5C  AAAA                     syscall    QuickTimeDispatch
  2979. 00001F5E  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2980. 00001F62  6032                     bra        +0x34 /* 00001F96 */
  2981. label00001F64:
  2982. 00001F64  42A7                     clr.l      -[A7]
  2983. 00001F66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2984. 00001F6A  2F2E FC1A                move.l     -[A7], [A6 - 0x3E6]
  2985. 00001F6E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2986. 00001F72  700A                     moveq.l    D0, 0x0A
  2987. 00001F74  ABC2                     syscall    QTMatrixMathDispatch
  2988. 00001F76  201F                     move.l     D0, [A7]+
  2989. 00001F78  90AE FFF4                sub.l      D0, [A6 - 0xC]
  2990. 00001F7C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2991. 00001F80  42A7                     clr.l      -[A7]
  2992. 00001F82  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2993. 00001F86  42A7                     clr.l      -[A7]
  2994. 00001F88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2995. 00001F8C  303C 0098                move.w     D0, 0x98
  2996. 00001F90  AAAA                     syscall    QuickTimeDispatch
  2997. 00001F92  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2998. label00001F96:
  2999. 00001F96  202E FFF8                move.l     D0, [A6 - 0x8]
  3000. 00001F9A  B0AE FC1A                cmp.l      D0, [A6 - 0x3E6]
  3001. 00001F9E  6EC4                     bgt        -0x3A /* 00001F64 */
  3002. 00001FA0  4267                     clr.w      -[A7]
  3003. 00001FA2  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3004. 00001FA6  42A7                     clr.l      -[A7]
  3005. 00001FA8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3006. 00001FAC  42A7                     clr.l      -[A7]
  3007. 00001FAE  303C 0007                move.w     D0, 0x7
  3008. 00001FB2  AAAA                     syscall    QuickTimeDispatch
  3009. 00001FB4  3D5F FC10                move.w     [A6 - 0x3F0], [A7]+
  3010. label00001FB8:
  3011. 00001FB8  4A2E FCBC                tst.b      [A6 - 0x344]
  3012. 00001FBC  6704                     beq        +0x6 /* 00001FC2 */
  3013. 00001FBE  7000                     moveq.l    D0, 0x00
  3014. 00001FC0  600E                     bra        +0x10 /* 00001FD0 */
  3015. label00001FC2:
  3016. 00001FC2  42A7                     clr.l      -[A7]
  3017. 00001FC4  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3018. 00001FC8  303C 00F3                move.w     D0, 0xF3
  3019. 00001FCC  AAAA                     syscall    QuickTimeDispatch
  3020. 00001FCE  201F                     move.l     D0, [A7]+
  3021. label00001FD0:
  3022. 00001FD0  2D40 FBF8                move.l     [A6 - 0x408], D0
  3023. 00001FD4  4A2E FCB6                tst.b      [A6 - 0x34A]
  3024. 00001FD8  671E                     beq        +0x20 /* 00001FF8 */
  3025. 00001FDA  42A7                     clr.l      -[A7]
  3026. 00001FDC  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3027. 00001FE0  303C 0035                move.w     D0, 0x35 /* '5' */
  3028. 00001FE4  AAAA                     syscall    QuickTimeDispatch
  3029. 00001FE6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3030. 00001FEA  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3031. 00001FEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3032. 00001FF2  303C 003D                move.w     D0, 0x3D /* '=' */
  3033. 00001FF6  AAAA                     syscall    QuickTimeDispatch
  3034. label00001FF8:
  3035. 00001FF8  4A2E FCBF                tst.b      [A6 - 0x341]
  3036. 00001FFC  670C                     beq        +0xE /* 0000200A */
  3037. 00001FFE  2F0B                     move.l     -[A7], A3
  3038. 00002000  2F0A                     move.l     -[A7], A2
  3039. 00002002  1F3C 0001                move.b     -[A7], 0x1
  3040. 00002006  4EBA 1F1C                jsr        [PC + 0x1F1C /* 00003F24 */]
  3041. label0000200A:
  3042. 0000200A  4A2E FCB9                tst.b      [A6 - 0x347]
  3043. 0000200E  671A                     beq        +0x1C /* 0000202A */
  3044. 00002010  42A7                     clr.l      -[A7]
  3045. 00002012  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3046. 00002016  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3047. 0000201A  4878 0001                push.l     0x1
  3048. 0000201E  2F3C 0006 0009           move.l     -[A7], 0x60009
  3049. 00002024  7000                     moveq.l    D0, 0x00
  3050. 00002026  A82A                     syscall    ComponentDispatch
  3051. 00002028  588F                     addq.l     A7, 4
  3052. label0000202A:
  3053. 0000202A  4267                     clr.w      -[A7]
  3054. 0000202C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3055. 00002030  42A7                     clr.l      -[A7]
  3056. 00002032  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  3057. 00002036  303C 0006                move.w     D0, 0x6
  3058. 0000203A  AAAA                     syscall    QuickTimeDispatch
  3059. 0000203C  3D5F FC10                move.w     [A6 - 0x3F0], [A7]+
  3060. 00002040  4A2E FCB7                tst.b      [A6 - 0x349]
  3061. 00002044  6726                     beq        +0x28 /* 0000206C */
  3062. 00002046  42A7                     clr.l      -[A7]
  3063. 00002048  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3064. 0000204C  42A7                     clr.l      -[A7]
  3065. 0000204E  2F3C 0004 0018           move.l     -[A7], 0x40018
  3066. 00002054  7000                     moveq.l    D0, 0x00
  3067. 00002056  A82A                     syscall    ComponentDispatch
  3068. 00002058  588F                     addq.l     A7, 4
  3069. 0000205A  42A7                     clr.l      -[A7]
  3070. 0000205C  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3071. 00002060  2F3C 0000 001A           move.l     -[A7], 0x1A
  3072. 00002066  7000                     moveq.l    D0, 0x00
  3073. 00002068  A82A                     syscall    ComponentDispatch
  3074. 0000206A  588F                     addq.l     A7, 4
  3075. label0000206C:
  3076. 0000206C  42A7                     clr.l      -[A7]
  3077. 0000206E  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3078. 00002072  3F3C 0008                move.w     -[A7], 0x8
  3079. 00002076  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  3080. 0000207A  2F3C 0006 0009           move.l     -[A7], 0x60009
  3081. 00002080  7000                     moveq.l    D0, 0x00
  3082. 00002082  A82A                     syscall    ComponentDispatch
  3083. 00002084  588F                     addq.l     A7, 4
  3084. 00002086  6028                     bra        +0x2A /* 000020B0 */
  3085. label00002088:
  3086. 00002088  4A03                     tst.b      D3
  3087. 0000208A  660A                     bne        +0xC /* 00002096 */
  3088. 0000208C  2F0B                     move.l     -[A7], A3
  3089. 0000208E  2F04                     move.l     -[A7], D4
  3090. 00002090  4EBA E43A                jsr        [PC - 0x1BC6 /* 000004CC */]
  3091. 00002094  600A                     bra        +0xC /* 000020A0 */
  3092. label00002096:
  3093. 00002096  2F0A                     move.l     -[A7], A2
  3094. 00002098  2F0B                     move.l     -[A7], A3
  3095. 0000209A  4EBA EC54                jsr        [PC - 0x13AC /* 00000CF0 */]
  3096. 0000209E  508F                     addq.l     A7, 8
  3097. label000020A0:
  3098. 000020A0  4AAE FCCA                tst.l      [A6 - 0x336]
  3099. 000020A4  670A                     beq        +0xC /* 000020B0 */
  3100. 000020A6  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3101. 000020AA  303C 0023                move.w     D0, 0x23 /* '#' */
  3102. 000020AE  AAAA                     syscall    QuickTimeDispatch
  3103. label000020B0:
  3104. 000020B0  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3105. 000020B4  4E5E                     unlink     A6
  3106. 000020B6  4E75                     rts
  3107. 000020B8  8B44 6F4F                pack       D5, D4, 0x6F4F
  3108. 000020BC  7065                     moveq.l    D0, 0x65
  3109. 000020BE  6E4D                     bgt        +0x4F /* 0000210D */
  3110. 000020C0  6F76                     ble        +0x78 /* 00002138 */
  3111. 000020C2  6965                     bvs        +0x67 /* 00002129 */
  3112. 000020C4  0312                     btst       [A2], D1
  3113. 000020C6  1553 6574                move.b     [A2 + 0x6574], [A3]
  3114. 000020CA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3115. 000020CE  6541                     bcs        +0x43 /* 00002111 */
  3116. 000020D0  6374                     bls        +0x76 /* 00002146 */
  3117. 000020D2  6976                     bvs        +0x78 /* 0000214A */
  3118. 000020D4  6520                     bcs        +0x22 /* 000020F6 */
  3119. 000020D6  6661                     bne        +0x63 /* 00002139 */
  3120. 000020D8  696C                     bvs        +0x6E /* 00002146 */
  3121. 000020DA  6564                     bcs        +0x66 /* 00002140 */
  3122. 000020DC  104D                     movea.b    A0, A5
  3123. 000020DE  7574                     moveq.l    D2, 0x74
  3124. 000020E0  654D                     bcs        +0x4F /* 0000212F */
  3125. 000020E2  6F76                     ble        +0x78 /* 0000215A */
  3126. 000020E4  6965                     bvs        +0x67 /* 0000214B */
  3127. 000020E6  2066                     movea.l    A0, -[A6]
  3128. 000020E8  6169                     bsr        +0x6B /* 00002153 */
  3129. 000020EA  6C65                     bge        +0x67 /* 00002151 */
  3130. 000020EC  6400 1553                bcc        +0x1555 /* 00003641 */
  3131. 000020F0  6574                     bcs        +0x76 /* 00002166 */
  3132. 000020F2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3133. label000020F6:
  3134. 000020F6  6556                     bcs        +0x58 /* 0000214E */
  3135. 000020F8  6F6C                     ble        +0x6E /* 00002166 */
  3136. 000020FA  756D                     moveq.l    D2, 0x6D
  3137. 000020FC  6520                     bcs        +0x22 /* 0000211E */
  3138. 000020FE  6661                     bne        +0x63 /* 00002161 */
  3139. 00002100  696C                     bvs        +0x6E /* 0000216E */
  3140. 00002102  6564                     bcs        +0x66 /* 00002168 */
  3141. 00002104  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3142. 00002108  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3143. 0000210C  6544                     bcs        +0x46 /* 00002152 */
  3144. 0000210E  6973                     bvs        +0x75 /* 00002183 */
  3145. 00002110  706C                     moveq.l    D0, 0x6C
  3146. 00002112  6179                     bsr        +0x7B /* 0000218D */
  3147. 00002114  436C 6970                chk.w      D1, [A4 + 0x6970]
  3148. 00002118  5267                     addq.w     -[A7], 1
  3149. 0000211A  6E20                     bgt        +0x22 /* 0000213C */
  3150. 0000211C  6661                     bne        +0x63 /* 0000217F */
  3151. label0000211E:
  3152. 0000211E  696C                     bvs        +0x6E /* 0000218C */
  3153. 00002120  6564                     bcs        +0x66 /* 00002186 */
  3154. 00002122  1253                     movea.b    A1, [A3]
  3155. 00002124  6574                     bcs        +0x76 /* 0000219A */
  3156. 00002126  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3157. 0000212A  6542                     bcs        +0x44 /* 0000216E */
  3158. 0000212C  6F78                     ble        +0x7A /* 000021A6 */
  3159. 0000212E  2066                     movea.l    A0, -[A6]
  3160. 00002130  6169                     bsr        +0x6B /* 0000219B */
  3161. 00002132  6C65                     bge        +0x67 /* 00002199 */
  3162. 00002134  6400 1553                bcc        +0x1555 /* 00003689 */
  3163. label00002138:
  3164. 00002138  6574                     bcs        +0x76 /* 000021AE */
  3165. 0000213A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3166. // begin alternate branch 0000213C-0000213E
  3167. label0000213C:
  3168. 0000213C  7669                     moveq.l    D3, 0x69
  3169. // end alternate branch 0000213C-0000213E
  3170. label0000213C: // (misaligned)
  3171. 0000213E  6547                     bcs        +0x49 /* 00002187 */
  3172. label00002140:
  3173. 00002140  576F 726C                subq.w     [A7 + 0x726C], 3
  3174. 00002144  6420                     bcc        +0x22 /* 00002166 */
  3175. label00002146:
  3176. 00002146  6661                     bne        +0x63 /* 000021A9 */
  3177. 00002148  696C                     bvs        +0x6E /* 000021B6 */
  3178. label0000214A:
  3179. 0000214A  6564                     bcs        +0x66 /* 000021B0 */
  3180. 0000214C  174D 434E                move.b     [A3 + 0x434E], A5
  3181. // begin alternate branch 0000214E-00002150
  3182. label0000214E:
  3183. 0000214E  434E                     chk.w      D1, A6
  3184. // end alternate branch 0000214E-00002150
  3185. label0000214E: // (misaligned)
  3186. 00002150  6577                     bcs        +0x79 /* 000021C9 */
  3187. label00002152:
  3188. 00002152  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  3189. 00002156  6368                     bls        +0x6A /* 000021C0 */
  3190. 00002158  6564                     bcs        +0x66 /* 000021BE */
  3191. label0000215A:
  3192. 0000215A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3193. 0000215E  726F                     moveq.l    D1, 0x6F
  3194. 00002160  6C6C                     bge        +0x6E /* 000021CE */
  3195. 00002162  6572                     bcs        +0x74 /* 000021D6 */
  3196. 00002164  134D 616B                move.b     [A1 + 0x616B], A5
  3197. // begin alternate branch 00002166-00002168
  3198. label00002166:
  3199. 00002166  616B                     bsr        +0x6D /* 000021D3 */
  3200. // end alternate branch 00002166-00002168
  3201. label00002166: // (misaligned)
  3202. label00002168:
  3203. 00002168  654D                     bcs        +0x4F /* 000021B7 */
  3204. 0000216A  6F76                     ble        +0x78 /* 000021E2 */
  3205. 0000216C  6965                     bvs        +0x67 /* 000021D3 */
  3206. label0000216E:
  3207. 0000216E  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3208. 00002172  726F                     moveq.l    D1, 0x6F
  3209. 00002174  6C6C                     bge        +0x6E /* 000021E2 */
  3210. 00002176  6572                     bcs        +0x74 /* 000021EA */
  3211. 00002178  1643                     movea.b    A3, D3
  3212. 0000217A  6F75                     ble        +0x77 /* 000021F1 */
  3213. 0000217C  6C64                     bge        +0x66 /* 000021E2 */
  3214. 0000217E  6E27                     bgt        +0x29 /* 000021A7 */
  3215. 00002180  7420                     moveq.l    D2, 0x20
  3216. 00002182  6F70                     ble        +0x72 /* 000021F4 */
  3217. 00002184  656E                     bcs        +0x70 /* 000021F4 */
  3218. label00002186:
  3219. 00002186  2058                     movea.l    A0, [A0]+
  3220. 00002188  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3221. label0000218C:
  3222. 0000218C  6F77                     ble        +0x79 /* 00002205 */
  3223. 0000218E  2E00                     move.l     D7, D0
  3224. 00002190  1247                     movea.b    A1, D7
  3225. 00002192  6574                     bcs        +0x76 /* 00002208 */
  3226. 00002194  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3227. 00002198  6542                     bcs        +0x44 /* 000021DC */
  3228. label0000219A:
  3229. 0000219A  6F78                     ble        +0x7A /* 00002214 */
  3230. 0000219C  2066                     movea.l    A0, -[A6]
  3231. 0000219E  6169                     bsr        +0x6B /* 00002209 */
  3232. 000021A0  6C65                     bge        +0x67 /* 00002207 */
  3233. 000021A2  6400 0E43                bcc        +0xE45 /* 00002FE7 */
  3234. label000021A6:
  3235. 000021A6  6C6F                     bge        +0x71 /* 00002217 */
  3236. 000021A8  7365                     moveq.l    D1, 0x65
  3237. 000021AA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3238. label000021AE:
  3239. 000021AE  6546                     bcs        +0x48 /* 000021F6 */
  3240. label000021B0:
  3241. 000021B0  696C                     bvs        +0x6E /* 0000221E */
  3242. 000021B2  6500 094E                bcs        +0x950 /* 00002B02 */
  3243. label000021B6:
  3244. 000021B6  696C                     bvs        +0x6E /* 00002224 */
  3245. 000021B8  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3246. 000021BC  6965                     bvs        +0x67 /* 00002223 */
  3247. label000021BE:
  3248. 000021BE  174E 6577                move.b     [A3 + 0x6577], A6
  3249. // begin alternate branch 000021C0-000021C2
  3250. label000021C0:
  3251. 000021C0  6577                     bcs        +0x79 /* 00002239 */
  3252. // end alternate branch 000021C0-000021C2
  3253. label000021C0: // (misaligned)
  3254. 000021C2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3255. 000021C6  6546                     bcs        +0x48 /* 0000220E */
  3256. 000021C8  726F                     moveq.l    D1, 0x6F
  3257. 000021CA  6D46                     blt        +0x48 /* 00002212 */
  3258. 000021CC  696C                     bvs        +0x6E /* 0000223A */
  3259. label000021CE:
  3260. 000021CE  6520                     bcs        +0x22 /* 000021F0 */
  3261. 000021D0  6661                     bne        +0x63 /* 00002233 */
  3262. 000021D2  696C                     bvs        +0x6E /* 00002240 */
  3263. 000021D4  6564                     bcs        +0x66 /* 0000223A */
  3264. label000021D6:
  3265. 000021D6  144F                     movea.b    A2, A7
  3266. 000021D8  7065                     moveq.l    D0, 0x65
  3267. 000021DA  6E4D                     bgt        +0x4F /* 00002229 */
  3268. label000021DC:
  3269. 000021DC  6F76                     ble        +0x78 /* 00002254 */
  3270. 000021DE  6965                     bvs        +0x67 /* 00002245 */
  3271. 000021E0  4669 6C65                not.w      [A1 + 0x6C65]
  3272. // begin alternate branch 000021E2-000021E4
  3273. label000021E2:
  3274. 000021E2  6C65                     bge        +0x67 /* 00002249 */
  3275. // end alternate branch 000021E2-000021E4
  3276. label000021E2: // (misaligned)
  3277. 000021E4  2066                     movea.l    A0, -[A6]
  3278. 000021E6  6169                     bsr        +0x6B /* 00002251 */
  3279. 000021E8  6C65                     bge        +0x67 /* 0000224F */
  3280. label000021EA:
  3281. 000021EA  6400 1249                bcc        +0x124B /* 00003435 */
  3282. 000021EE  6E69                     bgt        +0x6B /* 00002259 */
  3283. label000021F0:
  3284. 000021F0  744D                     moveq.l    D2, 0x4D
  3285. 000021F2  6F76                     ble        +0x78 /* 0000226A */
  3286. label000021F4:
  3287. 000021F4  6965                     bvs        +0x67 /* 0000225B */
  3288. label000021F6:
  3289. 000021F6  7320                     moveq.l    D1, 0x20
  3290. 000021F8  6661                     bne        +0x63 /* 0000225B */
  3291. 000021FA  696C                     bvs        +0x6E /* 00002268 */
  3292. 000021FC  6564                     bcs        +0x66 /* 00002262 */
  3293. 000021FE  2E00                     move.l     D7, D0
  3294. 00002200  1149 6E76                move.b     [A0 + 0x6E76], A1
  3295. 00002204  616C                     bsr        +0x6E /* 00002272 */
  3296. 00002206  6964                     bvs        +0x66 /* 0000226C */
  3297. label00002208:
  3298. 00002208  2063                     movea.l    A0, -[A3]
  3299. 0000220A  6C69                     bge        +0x6B /* 00002275 */
  3300. 0000220C  7020                     moveq.l    D0, 0x20
  3301. label0000220E:
  3302. 0000220E  7265                     moveq.l    D1, 0x65
  3303. 00002210  6374                     bls        +0x76 /* 00002286 */
  3304. label00002212:
  3305. 00002212  164E                     movea.b    A3, A6
  3306. label00002214:
  3307. 00002214  6F20                     ble        +0x22 /* 00002236 */
  3308. 00002216  636C                     bls        +0x6E /* 00002284 */
  3309. 00002218  6970                     bvs        +0x72 /* 0000228A */
  3310. 0000221A  2072 6563 7420 7370 6563 movea.l    A0, [[A2 + 0x7420] + 0x73706563]
  3311. // begin alternate branch 0000221E-00002224
  3312. label0000221E:
  3313. 0000221E  7420                     moveq.l    D2, 0x20
  3314. 00002220  7370                     moveq.l    D1, 0x70
  3315. 00002222  6563                     bcs        +0x65 /* 00002287 */
  3316. // end alternate branch 0000221E-00002224
  3317. label0000221E: // (misaligned)
  3318. label00002224:
  3319. 00002224  6966                     bvs        +0x68 /* 0000228C */
  3320. 00002226  6965                     bvs        +0x67 /* 0000228D */
  3321. 00002228  6400 0643                bcc        +0x645 /* 0000286D */
  3322. 0000222C  6C69                     bge        +0x6B /* 00002297 */
  3323. 0000222E  7054                     moveq.l    D0, 0x54
  3324. 00002230  6F00 0E44                ble        +0xE46 /* 00003076 */
  3325. 00002234  6F6E                     ble        +0x70 /* 000022A4 */
  3326. label00002236:
  3327. 00002236  7450                     moveq.l    D2, 0x50
  3328. 00002238  6169                     bsr        +0x6B /* 000022A3 */
  3329. label0000223A:
  3330. 0000223A  6E74                     bgt        +0x76 /* 000022B0 */
  3331. 0000223C  5768 6974                subq.w     [A0 + 0x6974], 3
  3332. label00002240:
  3333. 00002240  6500 0949                bcs        +0x94B /* 00002B8B */
  3334. 00002244  6E76                     bgt        +0x78 /* 000022BC */
  3335. 00002246  6973                     bvs        +0x75 /* 000022BB */
  3336. 00002248  6962                     bvs        +0x64 /* 000022AC */
  3337. 0000224A  6C65                     bge        +0x67 /* 000022B1 */
  3338. 0000224C  0C53 6565                cmpi.w     [A3], 0x6565 /* 'ee' */
  3339. 00002250  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  3340. label00002254:
  3341. 00002254  7261                     moveq.l    D1, 0x61
  3342. 00002256  6D65                     blt        +0x67 /* 000022BD */
  3343. 00002258  7300                     moveq.l    D1, 0x00
  3344. 0000225A  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  3345. 0000225E  696E                     bvs        +0x70 /* 000022CE */
  3346. 00002260  6472                     bcc        +0x74 /* 000022D4 */
  3347. label00002262:
  3348. 00002262  6F6D                     ble        +0x6F /* 000022D1 */
  3349. 00002264  6500 0B53                bcs        +0xB55 /* 00002DB9 */
  3350. label00002268:
  3351. 00002268  686F                     bvc        +0x71 /* 000022D9 */
  3352. label0000226A:
  3353. 0000226A  7750                     moveq.l    D3, 0x50
  3354. label0000226C:
  3355. 0000226C  7265                     moveq.l    D1, 0x65
  3356. 0000226E  7669                     moveq.l    D3, 0x69
  3357. 00002270  6577                     bcs        +0x79 /* 000022E9 */
  3358. fn00002272:
  3359. 00002272  0650 6175                addi.w     [A0], 0x6175 /* 'au' */
  3360. 00002276  7365                     moveq.l    D1, 0x65
  3361. 00002278  6400 0C4E                bcc        +0xC50 /* 00002EC8 */
  3362. 0000227C  6F43                     ble        +0x45 /* 000022C1 */
  3363. 0000227E  6F6E                     ble        +0x70 /* 000022EE */
  3364. 00002280  7472                     moveq.l    D2, 0x72
  3365. 00002282  6F6C                     ble        +0x6E /* 000022F0 */
  3366. label00002284:
  3367. 00002284  6C65                     bge        +0x67 /* 000022EB */
  3368. label00002286:
  3369. 00002286  7200                     moveq.l    D1, 0x00
  3370. 00002288  0868 6561 6472           bchg.b     [A0 + 0x6472], 0x61 /* 'a' */
  3371. // begin alternate branch 0000228A-0000228E
  3372. label0000228A:
  3373. 0000228A  6561                     bcs        +0x63 /* 000022ED */
  3374. label0000228C:
  3375. 0000228C  6472                     bcc        +0x74 /* 00002300 */
  3376. // end alternate branch 0000228A-0000228E
  3377. label0000228A: // (misaligned)
  3378. label0000228C: // (misaligned)
  3379. 0000228E  6F6F                     ble        +0x71 /* 000022FF */
  3380. 00002290  6D00 0A53                blt        +0xA55 /* 00002CE5 */
  3381. 00002294  686F                     bvc        +0x71 /* 00002305 */
  3382. 00002296  7750                     moveq.l    D3, 0x50
  3383. 00002298  6F73                     ble        +0x75 /* 0000230D */
  3384. 0000229A  7465                     moveq.l    D2, 0x65
  3385. 0000229C  7200                     moveq.l    D1, 0x00
  3386. 0000229E  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  3387. 000022A2  6500 0B4C                bcs        +0xB4E /* 00002DF0 */
  3388. // begin alternate branch 000022A4-000022A6
  3389. label000022A4:
  3390. 000022A4  0B4C                     bchg       A4, D5
  3391. // end alternate branch 000022A4-000022A6
  3392. label000022A4: // (misaligned)
  3393. 000022A6  6F61                     ble        +0x63 /* 00002309 */
  3394. 000022A8  6449                     bcc        +0x4B /* 000022F3 */
  3395. 000022AA  6E74                     bgt        +0x76 /* 00002320 */
  3396. label000022AC:
  3397. 000022AC  6F52                     ble        +0x54 /* 00002300 */
  3398. 000022AE  414D                     chk.w      D0, A5
  3399. label000022B0:
  3400. 000022B0  0D43                     bchg       D3, D6
  3401. 000022B2  6C6F                     bge        +0x71 /* 00002323 */
  3402. 000022B4  7365                     moveq.l    D1, 0x65
  3403. 000022B6  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  3404. 000022BA  6E69                     bgt        +0x6B /* 00002325 */
  3405. label000022BC:
  3406. 000022BC  7368                     moveq.l    D1, 0x68
  3407. 000022BE  044C 6F6F                subi.w     A4, 0x6F6F /* 'oo' */
  3408. 000022C2  7000                     moveq.l    D0, 0x00
  3409. 000022C4  046D 6169 6E00           subi.w     [A5 + 0x6E00], 0x6169 /* 'ai' */
  3410. 000022CA  076C 6172                bchg       [A4 + 0x6172], D3
  3411. label000022CE:
  3412. 000022CE  6765                     beq        +0x67 /* 00002335 */
  3413. 000022D0  7374                     moveq.l    D1, 0x74
  3414. 000022D2  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  3415. // begin alternate branch 000022D4-000022D6
  3416. label000022D4:
  3417. 000022D4  6172                     bsr        +0x74 /* 00002348 */
  3418. // end alternate branch 000022D4-000022D6
  3419. label000022D4: // (misaligned)
  3420. 000022D6  6400 0764                bcc        +0x766 /* 00002A3C */
  3421. 000022DA  6565                     bcs        +0x67 /* 00002341 */
  3422. 000022DC  7065                     moveq.l    D0, 0x65
  3423. 000022DE  7374                     moveq.l    D1, 0x74
  3424. 000022E0  1E55                     movea.b    A7, [A5]
  3425. 000022E2  6E61                     bgt        +0x63 /* 00002345 */
  3426. 000022E4  626C                     bhi        +0x6E /* 00002352 */
  3427. 000022E6  6520                     bcs        +0x22 /* 00002308 */
  3428. 000022E8  746F                     moveq.l    D2, 0x6F
  3429. 000022EA  2066                     movea.l    A0, -[A6]
  3430. 000022EC  696E                     bvs        +0x70 /* 0000235C */
  3431. label000022EE:
  3432. 000022EE  6420                     bcc        +0x22 /* 00002310 */
  3433. label000022F0:
  3434. 000022F0  7468                     moveq.l    D2, 0x68
  3435. 000022F2  6520                     bcs        +0x22 /* 00002314 */
  3436. 000022F4  6D6F                     blt        +0x71 /* 00002365 */
  3437. 000022F6  7669                     moveq.l    D3, 0x69
  3438. 000022F8  6520                     bcs        +0x22 /* 0000231A */
  3439. 000022FA  6669                     bne        +0x6B /* 00002365 */
  3440. 000022FC  6C65                     bge        +0x67 /* 00002363 */
  3441. 000022FE  C900                     abcd       D4, D0
  3442. label00002300:
  3443. 00002300  0B74 616C                bchg       <<invalid full ext with I/IS == 4>>, D5
  3444. 00002304  6C57                     bge        +0x59 /* 0000235D */
  3445. 00002306  696E                     bvs        +0x70 /* 00002376 */
  3446. label00002308:
  3447. 00002308  646F                     bcc        +0x71 /* 00002379 */
  3448. 0000230A  6964                     bvs        +0x66 /* 00002370 */
  3449. 0000230C  0777 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  3450. label00002310:
  3451. 00002310  646F                     bcc        +0x71 /* 00002381 */
  3452. 00002312  6964                     bvs        +0x66 /* 00002378 */
  3453. label00002314:
  3454. 00002314  0961                     bchg       -[A1], D4
  3455. 00002316  6C74                     bge        +0x76 /* 0000238C */
  3456. 00002318  4469 616C                neg.w      [A1 + 0x616C]
  3457. // begin alternate branch 0000231A-0000231C
  3458. label0000231A:
  3459. 0000231A  616C                     bsr        +0x6E /* 00002388 */
  3460. // end alternate branch 0000231A-0000231C
  3461. label0000231A: // (misaligned)
  3462. 0000231C  6F67                     ble        +0x69 /* 00002385 */
  3463. 0000231E  0664 6961                addi.w     -[A4], 0x6961 /* 'ia' */
  3464. // begin alternate branch 00002320-00002322
  3465. label00002320:
  3466. 00002320  6961                     bvs        +0x63 /* 00002383 */
  3467. // end alternate branch 00002320-00002322
  3468. label00002320: // (misaligned)
  3469. 00002322  6C6F                     bge        +0x71 /* 00002393 */
  3470. 00002324  6700 0864                beq        +0x866 /* 00002B8A */
  3471. 00002328  6F63                     ble        +0x65 /* 0000238D */
  3472. 0000232A  756D                     moveq.l    D2, 0x6D
  3473. 0000232C  656E                     bcs        +0x70 /* 0000239C */
  3474. 0000232E  7400                     moveq.l    D2, 0x00
  3475. 00002330  0570 6C61                bchg       [A0 + D6 * 4 + 0x61], D2
  3476. 00002334  696E                     bvs        +0x70 /* 000023A4 */
  3477. 00002336  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  3478. 0000233A  6563                     bcs        +0x65 /* 0000239F */
  3479. 0000233C  7400                     moveq.l    D2, 0x00
  3480. 0000233E  224E                     movea.l    A1, A6
  3481. 00002340  6F74                     ble        +0x76 /* 000023B6 */
  3482. 00002342  2065                     movea.l    A0, -[A5]
  3483. 00002344  6E6F                     bgt        +0x71 /* 000023B5 */
  3484. 00002346  7567                     moveq.l    D2, 0x67
  3485. fn00002348:
  3486. 00002348  6820                     bvc        +0x22 /* 0000236A */
  3487. 0000234A  7061                     moveq.l    D0, 0x61
  3488. 0000234C  7261                     moveq.l    D1, 0x61
  3489. 0000234E  6D65                     blt        +0x67 /* 000023B5 */
  3490. 00002350  7465                     moveq.l    D2, 0x65
  3491. label00002352:
  3492. 00002352  7273                     moveq.l    D1, 0x73
  3493. 00002354  2074 6F20 4F70           movea.l    A0, [A4 + 0x4F70 + D6 * 8]
  3494. 0000235A  656E                     bcs        +0x70 /* 000023CA */
  3495. label0000235C:
  3496. 0000235C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3497. 00002360  6500 2459                bcs        +0x245B /* 000047BB */
  3498. 00002364  6F75                     ble        +0x77 /* 000023DB */
  3499. 00002366  206D 7573                movea.l    A0, [A5 + 0x7573]
  3500. label0000236A:
  3501. 0000236A  7420                     moveq.l    D2, 0x20
  3502. 0000236C  696E                     bvs        +0x70 /* 000023DC */
  3503. 0000236E  7374                     moveq.l    D1, 0x74
  3504. label00002370:
  3505. 00002370  616C                     bsr        +0x6E /* 000023DE */
  3506. 00002372  6C20                     bge        +0x22 /* 00002394 */
  3507. 00002374  7468                     moveq.l    D2, 0x68
  3508. label00002376:
  3509. 00002376  6520                     bcs        +0x22 /* 00002398 */
  3510. label00002378:
  3511. 00002378  5175 6963 6B54 696D 6520 subq.w     [[A5 + 0x6B54] + 0x696D6520], 8
  3512. 00002382  494E                     chk.w      D4, A6
  3513. 00002384  4954                     chk.w      D4, [A4]
  3514. 00002386  2E00                     move.l     D7, D0
  3515. fn00002388:
  3516. 00002388  4F59                     chk.w      D7, [A1]+
  3517. 0000238A  6F75                     ble        +0x77 /* 00002401 */
  3518. label0000238C:
  3519. 0000238C  2061                     movea.l    A0, -[A1]
  3520. 0000238E  7265                     moveq.l    D1, 0x65
  3521. 00002390  206C 6F77                movea.l    A0, [A4 + 0x6F77]
  3522. label00002394:
  3523. 00002394  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  3524. label00002398:
  3525. 00002398  6D65                     blt        +0x67 /* 000023FF */
  3526. 0000239A  6D6F                     blt        +0x71 /* 0000240B */
  3527. label0000239C:
  3528. 0000239C  7279                     moveq.l    D1, 0x79
  3529. 0000239E  202D 2D20                move.l     D0, [A5 + 0x2D20]
  3530. 000023A2  796F                     moveq.l    D4, 0x6F
  3531. label000023A4:
  3532. 000023A4  7520                     moveq.l    D2, 0x20
  3533. 000023A6  6D61                     blt        +0x63 /* 00002409 */
  3534. 000023A8  7920                     moveq.l    D4, 0x20
  3535. 000023AA  7769                     moveq.l    D3, 0x69
  3536. 000023AC  7368                     moveq.l    D1, 0x68
  3537. 000023AE  2074 6F20 696E           movea.l    A0, [A4 + 0x696E + D6 * 8]
  3538. 000023B4  6372                     bls        +0x74 /* 00002428 */
  3539. label000023B6:
  3540. 000023B6  6561                     bcs        +0x63 /* 00002419 */
  3541. 000023B8  7365                     moveq.l    D1, 0x65
  3542. 000023BA  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3543. 000023C0  4879 7065 7243           push.l     0x70657243 /* 'perC' */
  3544. 000023C6  6172                     bsr        +0x74 /* 0000243A */
  3545. 000023C8  6420                     bcc        +0x22 /* 000023EA */
  3546. label000023CA:
  3547. 000023CA  7061                     moveq.l    D0, 0x61
  3548. 000023CC  7274                     moveq.l    D1, 0x74
  3549. 000023CE  6974                     bvs        +0x76 /* 00002444 */
  3550. 000023D0  696F                     bvs        +0x71 /* 00002441 */
  3551. 000023D2  6E20                     bgt        +0x22 /* 000023F4 */
  3552. 000023D4  7369                     moveq.l    D1, 0x69
  3553. 000023D6  7A65                     moveq.l    D5, 0x65
  3554. fn000023D8:
  3555. 000023D8  4E56 FFFC                link       A6, -0x0004
  3556. label000023DC:
  3557. 000023DC  2F0B                     move.l     -[A7], A3
  3558. fn000023DE:
  3559. 000023DE  266E 0008                movea.l    A3, [A6 + 0x8]
  3560. 000023E2  42A7                     clr.l      -[A7]
  3561. 000023E4  2053                     movea.l    A0, [A3]
  3562. 000023E6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3563. label000023EA:
  3564. 000023EA  2F3C 0000 001A           move.l     -[A7], 0x1A
  3565. 000023F0  7000                     moveq.l    D0, 0x00
  3566. 000023F2  A82A                     syscall    ComponentDispatch
  3567. label000023F4:
  3568. 000023F4  588F                     addq.l     A7, 4
  3569. 000023F6  2053                     movea.l    A0, [A3]
  3570. 000023F8  4A28 0062                tst.b      [A0 + 0x62]
  3571. 000023FC  6744                     beq        +0x46 /* 00002442 */
  3572. 000023FE  2053                     movea.l    A0, [A3]
  3573. 00002400  2D68 005E FFFC           move.l     [A6 - 0x4], [A0 + 0x5E]
  3574. 00002406  2053                     movea.l    A0, [A3]
  3575. 00002408  42A8 005E                clr.l      [A0 + 0x5E]
  3576. 0000240C  2053                     movea.l    A0, [A3]
  3577. 0000240E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3578. 00002412  1F3C 0001                move.b     -[A7], 0x1
  3579. 00002416  303C 0009                move.w     D0, 0x9 /* '\t' */
  3580. 0000241A  AAAA                     syscall    QuickTimeDispatch
  3581. 0000241C  2053                     movea.l    A0, [A3]
  3582. 0000241E  4228 0062                clr.b      [A0 + 0x62]
  3583. 00002422  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3584. 00002426  2053                     movea.l    A0, [A3]
  3585. label00002428:
  3586. 00002428  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3587. 0000242C  2F0B                     move.l     -[A7], A3
  3588. 0000242E  2053                     movea.l    A0, [A3]
  3589. 00002430  4868 0288                pea.l      [A0 + 0x288]
  3590. 00002434  4EBA E804                jsr        [PC - 0x17FC /* 00000C3A */]
  3591. 00002438  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3592. // begin alternate branch 0000243A-0000243C
  3593. fn0000243A:
  3594. 0000243A  FFFC                     .invalid   <<F/7/7>>
  3595. // end alternate branch 0000243A-0000243C
  3596. fn0000243A: // (misaligned)
  3597. 0000243C  303C 00EC                move.w     D0, 0xEC
  3598. 00002440  AAAA                     syscall    QuickTimeDispatch
  3599. label00002442:
  3600. 00002442  265F                     movea.l    A3, [A7]+
  3601. label00002444:
  3602. 00002444  4E5E                     unlink     A6
  3603. 00002446  4E74 0008                rtd        0x0008
  3604. 0000244A  864D                     or.w       D3, A5
  3605. 0000244C  7949                     moveq.l    D4, 0x49
  3606. 0000244E  646C                     bcc        +0x6E /* 000024BC */
  3607. 00002450  6500 0000                bcs        +0x2 /* 00002452 */
  3608. // begin alternate branch 00002452-00002458
  3609. label00002452:
  3610. 00002452  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3611. fn00002454: // (misaligned)
  3612. 00002456  FFE0                     .invalid   <<F/7/7>>
  3613. // end alternate branch 00002452-00002458
  3614. label00002452: // (misaligned)
  3615. fn00002454:
  3616. 00002454  4E56 FFE0                link       A6, -0x0020
  3617. 00002458  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  3618. 0000245C  246E 000C                movea.l    A2, [A6 + 0xC]
  3619. 00002460  2E2E 0010                move.l     D7, [A6 + 0x10]
  3620. 00002464  2C2E 0008                move.l     D6, [A6 + 0x8]
  3621. 00002468  2052                     movea.l    A0, [A2]
  3622. 0000246A  2668 0004                movea.l    A3, [A0 + 0x4]
  3623. 0000246E  7A00                     moveq.l    D5, 0x00
  3624. 00002470  2052                     movea.l    A0, [A2]
  3625. 00002472  2D68 0074 FFE4           move.l     [A6 - 0x1C], [A0 + 0x74]
  3626. 00002478  2D68 0078 FFE8           move.l     [A6 - 0x18], [A0 + 0x78]
  3627. 0000247E  42A7                     clr.l      -[A7]
  3628. 00002480  2052                     movea.l    A0, [A2]
  3629. 00002482  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3630. 00002486  3F3C 0008                move.w     -[A7], 0x8
  3631. 0000248A  42A7                     clr.l      -[A7]
  3632. 0000248C  2F0B                     move.l     -[A7], A3
  3633. 0000248E  303C 00F3                move.w     D0, 0xF3
  3634. 00002492  AAAA                     syscall    QuickTimeDispatch
  3635. 00002494  2F3C 0006 0009           move.l     -[A7], 0x60009
  3636. 0000249A  7000                     moveq.l    D0, 0x00
  3637. 0000249C  A82A                     syscall    ComponentDispatch
  3638. 0000249E  588F                     addq.l     A7, 4
  3639. 000024A0  4267                     clr.w      -[A7]
  3640. 000024A2  2F06                     move.l     -[A7], D6
  3641. 000024A4  2F0A                     move.l     -[A7], A2
  3642. 000024A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3643. 000024AA  486E FFEC                pea.l      [A6 - 0x14]
  3644. 000024AE  4EBA E94E                jsr        [PC - 0x16B2 /* 00000DFE */]
  3645. 000024B2  4A5F                     tst.w      [A7]+
  3646. 000024B4  670A                     beq        +0xC /* 000024C0 */
  3647. 000024B6  2052                     movea.l    A0, [A2]
  3648. 000024B8  214B 0004                move.l     [A0 + 0x4], A3
  3649. label000024BC:
  3650. 000024BC  6000 01C6                bra        +0x1C8 /* 00002684 */
  3651. label000024C0:
  3652. 000024C0  4227                     clr.b      -[A7]
  3653. 000024C2  2052                     movea.l    A0, [A2]
  3654. 000024C4  4868 007C                pea.l      [A0 + 0x7C]
  3655. 000024C8  A8AE                     syscall    EmptyRect
  3656. 000024CA  4A1F                     tst.b      [A7]+
  3657. 000024CC  666A                     bne        +0x6C /* 00002538 */
  3658. 000024CE  2052                     movea.l    A0, [A2]
  3659. 000024D0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3660. 000024D4  2052                     movea.l    A0, [A2]
  3661. 000024D6  4868 0074                pea.l      [A0 + 0x74]
  3662. 000024DA  303C 00FA                move.w     D0, 0xFA
  3663. 000024DE  AAAA                     syscall    QuickTimeDispatch
  3664. 000024E0  42A7                     clr.l      -[A7]
  3665. 000024E2  A8D8                     syscall    NewRgn
  3666. 000024E4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3667. 000024E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3668. 000024EC  2052                     movea.l    A0, [A2]
  3669. 000024EE  4868 007C                pea.l      [A0 + 0x7C]
  3670. 000024F2  A8DF                     syscall    RectRgn
  3671. 000024F4  2052                     movea.l    A0, [A2]
  3672. 000024F6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3673. 000024FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3674. 000024FE  303C 00FD                move.w     D0, 0xFD
  3675. 00002502  AAAA                     syscall    QuickTimeDispatch
  3676. 00002504  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3677. 00002508  A8D9                     syscall    DisposRgn/DisposeRgn
  3678. 0000250A  487A 01B0                pea.l      [PC + 0x1B0 /* 000026BC, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  3679. 0000250E  4267                     clr.w      -[A7]
  3680. 00002510  303C 0003                move.w     D0, 0x3
  3681. 00002514  AAAA                     syscall    QuickTimeDispatch
  3682. 00002516  305F                     movea.w    A0, [A7]+
  3683. 00002518  2F08                     move.l     -[A7], A0
  3684. 0000251A  2F06                     move.l     -[A7], D6
  3685. 0000251C  4EBA 2BEA                jsr        [PC + 0x2BEA /* 00005108 */]
  3686. 00002520  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3687. 00002524  3A00                     move.w     D5, D0
  3688. 00002526  6600 015C                bne        +0x15E /* 00002684 */
  3689. 0000252A  2D6E FFE4 FFEC           move.l     [A6 - 0x14], [A6 - 0x1C]
  3690. 00002530  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  3691. 00002536  6036                     bra        +0x38 /* 0000256E */
  3692. label00002538:
  3693. 00002538  2052                     movea.l    A0, [A2]
  3694. 0000253A  4A28 0071                tst.b      [A0 + 0x71]
  3695. 0000253E  6710                     beq        +0x12 /* 00002550 */
  3696. 00002540  2052                     movea.l    A0, [A2]
  3697. 00002542  2D68 0074 FFEC           move.l     [A6 - 0x14], [A0 + 0x74]
  3698. 00002548  2D68 0078 FFF0           move.l     [A6 - 0x10], [A0 + 0x78]
  3699. 0000254E  600E                     bra        +0x10 /* 0000255E */
  3700. label00002550:
  3701. 00002550  2052                     movea.l    A0, [A2]
  3702. 00002552  216E FFEC 0074           move.l     [A0 + 0x74], [A6 - 0x14]
  3703. 00002558  216E FFF0 0078           move.l     [A0 + 0x78], [A6 - 0x10]
  3704. label0000255E:
  3705. 0000255E  2052                     movea.l    A0, [A2]
  3706. 00002560  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3707. 00002564  486E FFEC                pea.l      [A6 - 0x14]
  3708. 00002568  303C 00FA                move.w     D0, 0xFA
  3709. 0000256C  AAAA                     syscall    QuickTimeDispatch
  3710. label0000256E:
  3711. 0000256E  426E FFE2                clr.w      [A6 - 0x1E]
  3712. 00002572  426E FFE0                clr.w      [A6 - 0x20]
  3713. 00002576  487A 012C                pea.l      [PC + 0x12C /* 000026A4, value 0x174D434E, pstring "MCNewAttachedController" */]
  3714. 0000257A  42A7                     clr.l      -[A7]
  3715. 0000257C  2052                     movea.l    A0, [A2]
  3716. 0000257E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3717. 00002582  2052                     movea.l    A0, [A2]
  3718. 00002584  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3719. 00002588  2F07                     move.l     -[A7], D7
  3720. 0000258A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3721. 0000258E  2F3C 000C 0017           move.l     -[A7], 0xC0017
  3722. 00002594  7000                     moveq.l    D0, 0x00
  3723. 00002596  A82A                     syscall    ComponentDispatch
  3724. 00002598  2F06                     move.l     -[A7], D6
  3725. 0000259A  4EBA 2B6C                jsr        [PC + 0x2B6C /* 00005108 */]
  3726. 0000259E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3727. 000025A2  3A00                     move.w     D5, D0
  3728. 000025A4  6600 00DE                bne        +0xE0 /* 00002684 */
  3729. 000025A8  200B                     move.l     D0, A3
  3730. 000025AA  6710                     beq        +0x12 /* 000025BC */
  3731. 000025AC  2F0B                     move.l     -[A7], A3
  3732. 000025AE  303C 000C                move.w     D0, 0xC
  3733. 000025B2  AAAA                     syscall    QuickTimeDispatch
  3734. 000025B4  2F0B                     move.l     -[A7], A3
  3735. 000025B6  303C 0023                move.w     D0, 0x23 /* '#' */
  3736. 000025BA  AAAA                     syscall    QuickTimeDispatch
  3737. label000025BC:
  3738. 000025BC  2052                     movea.l    A0, [A2]
  3739. 000025BE  4A28 006B                tst.b      [A0 + 0x6B]
  3740. 000025C2  6704                     beq        +0x6 /* 000025C8 */
  3741. 000025C4  7000                     moveq.l    D0, 0x00
  3742. 000025C6  6010                     bra        +0x12 /* 000025D8 */
  3743. label000025C8:
  3744. 000025C8  42A7                     clr.l      -[A7]
  3745. 000025CA  2052                     movea.l    A0, [A2]
  3746. 000025CC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3747. 000025D0  303C 00F3                move.w     D0, 0xF3
  3748. 000025D4  AAAA                     syscall    QuickTimeDispatch
  3749. 000025D6  201F                     move.l     D0, [A7]+
  3750. label000025D8:
  3751. 000025D8  2800                     move.l     D4, D0
  3752. 000025DA  2052                     movea.l    A0, [A2]
  3753. 000025DC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3754. 000025E0  2F04                     move.l     -[A7], D4
  3755. 000025E2  303C 002D                move.w     D0, 0x2D /* '-' */
  3756. 000025E6  AAAA                     syscall    QuickTimeDispatch
  3757. 000025E8  2052                     movea.l    A0, [A2]
  3758. 000025EA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3759. 000025EE  2052                     movea.l    A0, [A2]
  3760. 000025F0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3761. 000025F4  2052                     movea.l    A0, [A2]
  3762. 000025F6  1F28 0069                move.b     -[A7], [A0 + 0x69]
  3763. 000025FA  4EBA E7AC                jsr        [PC - 0x1854 /* 00000DA8 */]
  3764. 000025FE  4227                     clr.b      -[A7]
  3765. 00002600  486E FFE4                pea.l      [A6 - 0x1C]
  3766. 00002604  486E FFEC                pea.l      [A6 - 0x14]
  3767. 00002608  A8A6                     syscall    EqualRect
  3768. 0000260A  4A1F                     tst.b      [A7]+
  3769. 0000260C  6676                     bne        +0x78 /* 00002684 */
  3770. 0000260E  2052                     movea.l    A0, [A2]
  3771. 00002610  4868 0010                pea.l      [A0 + 0x10]
  3772. 00002614  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3773. 00002618  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3774. 0000261C  A880                     syscall    SetPt
  3775. 0000261E  42A7                     clr.l      -[A7]
  3776. 00002620  2052                     movea.l    A0, [A2]
  3777. 00002622  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3778. 00002626  486E FFF4                pea.l      [A6 - 0xC]
  3779. 0000262A  2F3C 0004 0010           move.l     -[A7], 0x40010
  3780. 00002630  7000                     moveq.l    D0, 0x00
  3781. 00002632  A82A                     syscall    ComponentDispatch
  3782. 00002634  588F                     addq.l     A7, 4
  3783. 00002636  486E FFEC                pea.l      [A6 - 0x14]
  3784. 0000263A  486E FFF4                pea.l      [A6 - 0xC]
  3785. 0000263E  486E FFEC                pea.l      [A6 - 0x14]
  3786. 00002642  A8AB                     syscall    UnionRect
  3787. 00002644  2052                     movea.l    A0, [A2]
  3788. 00002646  4868 000C                pea.l      [A0 + 0xC]
  3789. 0000264A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3790. 0000264E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3791. 00002652  A880                     syscall    SetPt
  3792. 00002654  2052                     movea.l    A0, [A2]
  3793. 00002656  4A28 006C                tst.b      [A0 + 0x6C]
  3794. 0000265A  6706                     beq        +0x8 /* 00002662 */
  3795. 0000265C  302E FFF0                move.w     D0, [A6 - 0x10]
  3796. 00002660  6006                     bra        +0x8 /* 00002668 */
  3797. label00002662:
  3798. 00002662  2052                     movea.l    A0, [A2]
  3799. 00002664  3028 0010                move.w     D0, [A0 + 0x10]
  3800. label00002668:
  3801. 00002668  3D40 FFFC                move.w     [A6 - 0x4], D0
  3802. 0000266C  2F07                     move.l     -[A7], D7
  3803. 0000266E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3804. 00002672  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3805. 00002676  1F3C 0001                move.b     -[A7], 0x1
  3806. 0000267A  A91D                     syscall    SizeWindow
  3807. 0000267C  2047                     movea.l    A0, D7
  3808. 0000267E  4868 0010                pea.l      [A0 + 0x10]
  3809. 00002682  A928                     syscall    InvalRect
  3810. label00002684:
  3811. 00002684  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  3812. 00002688  4E5E                     unlink     A6
  3813. 0000268A  4E75                     rts
  3814. 0000268C  9452                     sub.w      D2, [A2]
  3815. 0000268E  6570                     bcs        +0x72 /* 00002700 */
  3816. 00002690  6C61                     bge        +0x63 /* 000026F3 */
  3817. 00002692  6365                     bls        +0x67 /* 000026F9 */
  3818. 00002694  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3819. 00002698  6549                     bcs        +0x4B /* 000026E3 */
  3820. 0000269A  6E57                     bgt        +0x59 /* 000026F3 */
  3821. 0000269C  696E                     bvs        +0x70 /* 0000270C */
  3822. 0000269E  646F                     bcc        +0x71 /* 0000270F */
  3823. 000026A0  7700                     moveq.l    D3, 0x00
  3824. 000026A2  0036 174D 434E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x4D /* 'M' */
  3825. 000026A8  6577                     bcs        +0x79 /* 00002721 */
  3826. 000026AA  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  3827. 000026AE  6368                     bls        +0x6A /* 00002718 */
  3828. 000026B0  6564                     bcs        +0x66 /* 00002716 */
  3829. 000026B2  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3830. 000026B6  726F                     moveq.l    D1, 0x6F
  3831. 000026B8  6C6C                     bge        +0x6E /* 00002726 */
  3832. 000026BA  6572                     bcs        +0x74 /* 0000272E */
  3833. 000026BC  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3834. 000026C0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3835. 000026C4  6544                     bcs        +0x46 /* 0000270A */
  3836. 000026C6  6973                     bvs        +0x75 /* 0000273B */
  3837. 000026C8  706C                     moveq.l    D0, 0x6C
  3838. 000026CA  6179                     bsr        +0x7B /* 00002745 */
  3839. 000026CC  436C 6970                chk.w      D1, [A4 + 0x6970]
  3840. 000026D0  5267                     addq.w     -[A7], 1
  3841. 000026D2  6E20                     bgt        +0x22 /* 000026F4 */
  3842. 000026D4  6661                     bne        +0x63 /* 00002737 */
  3843. 000026D6  696C                     bvs        +0x6E /* 00002744 */
  3844. 000026D8  6564                     bcs        +0x66 /* 0000273E */
  3845. fn000026DA:
  3846. 000026DA  4E56 0000                link       A6, 0
  3847. 000026DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3848. 000026E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3849. 000026E6  4EBA E608                jsr        [PC - 0x19F8 /* 00000CF0 */]
  3850. 000026EA  508F                     addq.l     A7, 8
  3851. 000026EC  4E5E                     unlink     A6
  3852. 000026EE  4E75                     rts
  3853. 000026F0  8B4B 696C                pack       -[A5], -[A3], 0x696C
  3854. label000026F4:
  3855. 000026F4  6C58                     bge        +0x5A /* 0000274E */
  3856. 000026F6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3857. 000026FA  6F77                     ble        +0x79 /* 00002773 */
  3858. 000026FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3859. // begin alternate branch 000026FE-00002710
  3860. fn000026FE:
  3861. 000026FE  4E56 0000                link       A6, 0
  3862. label00002700: // (misaligned)
  3863. 00002702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3864. 00002706  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3865. label0000270A:
  3866. 0000270A  303C 003D                move.w     D0, 0x3D /* '=' */
  3867. label0000270C: // (misaligned)
  3868. 0000270E  AAAA                     syscall    QuickTimeDispatch
  3869. // end alternate branch 000026FE-00002710
  3870. fn000026FE: // (misaligned)
  3871. label00002700:
  3872. 00002700  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3873. 00002704  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  3874. 00002708  000C 303C                ori.b      A4, 0x3C /* '<' */
  3875. label0000270A: // (misaligned)
  3876. label0000270C:
  3877. 0000270C  003D AAAA                ori.b      <<invalid special address>>, 0xAA
  3878. 00002710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3879. 00002714  42A7                     clr.l      -[A7]
  3880. label00002716:
  3881. 00002716  303C 002D                move.w     D0, 0x2D /* '-' */
  3882. // begin alternate branch 00002718-0000271E
  3883. label00002718:
  3884. 00002718  002D AAAA 4E5E           ori.b      [A5 + 0x4E5E], 0xAA
  3885. // end alternate branch 00002718-0000271E
  3886. label00002718: // (misaligned)
  3887. 0000271A  AAAA                     syscall    QuickTimeDispatch
  3888. 0000271C  4E5E                     unlink     A6
  3889. 0000271E  4E75                     rts
  3890. 00002720  9050                     sub.w      D0, [A0]
  3891. 00002722  6175                     bsr        +0x77 /* 00002799 */
  3892. 00002724  7365                     moveq.l    D1, 0x65
  3893. label00002726:
  3894. 00002726  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3895. 0000272A  6541                     bcs        +0x43 /* 0000276D */
  3896. 0000272C  7454                     moveq.l    D2, 0x54
  3897. label0000272E:
  3898. 0000272E  696D                     bvs        +0x6F /* 0000279D */
  3899. 00002730  6500 0000                bcs        +0x2 /* 00002732 */
  3900. // begin alternate branch 00002732-00002738
  3901. label00002732:
  3902. 00002732  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3903. 00002736  FFF4                     .invalid   <<F/7/7>>
  3904. // end alternate branch 00002732-00002738
  3905. label00002732: // (misaligned)
  3906. 00002734  4E56 FFF4                link       A6, -0x000C
  3907. 00002738  2F0B                     move.l     -[A7], A3
  3908. 0000273A  206E 000C                movea.l    A0, [A6 + 0xC]
  3909. label0000273E:
  3910. 0000273E  2050                     movea.l    A0, [A0]
  3911. 00002740  2668 0004                movea.l    A3, [A0 + 0x4]
  3912. label00002744:
  3913. 00002744  4AAE 0010                tst.l      [A6 + 0x10]
  3914. 00002748  675E                     beq        +0x60 /* 000027A8 */
  3915. 0000274A  2D7C 7669 6465 FFF4      move.l     [A6 - 0xC], 0x76696465 /* 'vide' */
  3916. // begin alternate branch 0000274E-00002752
  3917. label0000274E:
  3918. 0000274E  6465                     bcc        +0x67 /* 000027B5 */
  3919. 00002750  FFF4                     .invalid   <<F/7/7>>
  3920. // end alternate branch 0000274E-00002752
  3921. label0000274E: // (misaligned)
  3922. 00002752  2F0B                     move.l     -[A7], A3
  3923. 00002754  2F3C 0001 0001           move.l     -[A7], 0x10001
  3924. 0000275A  486E FFF4                pea.l      [A6 - 0xC]
  3925. 0000275E  42A7                     clr.l      -[A7]
  3926. 00002760  2F0B                     move.l     -[A7], A3
  3927. 00002762  42A7                     clr.l      -[A7]
  3928. 00002764  303C 0039                move.w     D0, 0x39 /* '9' */
  3929. 00002768  AAAA                     syscall    QuickTimeDispatch
  3930. 0000276A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3931. 0000276E  486E FFFC                pea.l      [A6 - 0x4]
  3932. 00002772  486E FFF8                pea.l      [A6 - 0x8]
  3933. 00002776  303C 010E                move.w     D0, 0x10E
  3934. 0000277A  AAAA                     syscall    QuickTimeDispatch
  3935. 0000277C  4AAE FFFC                tst.l      [A6 - 0x4]
  3936. 00002780  6C1A                     bge        +0x1C /* 0000279C */
  3937. 00002782  4AAE 0010                tst.l      [A6 + 0x10]
  3938. 00002786  6C0A                     bge        +0xC /* 00002792 */
  3939. 00002788  2F0B                     move.l     -[A7], A3
  3940. 0000278A  303C 000E                move.w     D0, 0xE
  3941. 0000278E  AAAA                     syscall    QuickTimeDispatch
  3942. 00002790  6016                     bra        +0x18 /* 000027A8 */
  3943. label00002792:
  3944. 00002792  2F0B                     move.l     -[A7], A3
  3945. 00002794  303C 000D                move.w     D0, 0xD /* '\r' */
  3946. 00002798  AAAA                     syscall    QuickTimeDispatch
  3947. 0000279A  600C                     bra        +0xE /* 000027A8 */
  3948. label0000279C:
  3949. 0000279C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3950. 000027A0  2F0B                     move.l     -[A7], A3
  3951. 000027A2  4EBA FF5A                jsr        [PC - 0xA6 /* 000026FE */]
  3952. 000027A6  508F                     addq.l     A7, 8
  3953. label000027A8:
  3954. 000027A8  265F                     movea.l    A3, [A7]+
  3955. 000027AA  4E5E                     unlink     A6
  3956. 000027AC  4E75                     rts
  3957. 000027AE  8453                     or.w       D2, [A3]
  3958. 000027B0  7465                     moveq.l    D2, 0x65
  3959. 000027B2  7000                     moveq.l    D0, 0x00
  3960. 000027B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3961. // begin alternate branch 000027B6-000027CC
  3962. fn000027B6:
  3963. 000027B6  4E56 FCEE                link       A6, -0x0312
  3964. 000027BA  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  3965. 000027BE  2C2E 0008                move.l     D6, [A6 + 0x8]
  3966. 000027C2  246E 000C                movea.l    A2, [A6 + 0xC]
  3967. 000027C6  2E2E 0014                move.l     D7, [A6 + 0x14]
  3968. 000027CA  2052                     movea.l    A0, [A2]
  3969. // end alternate branch 000027B6-000027CC
  3970. fn000027B6: // (misaligned)
  3971. 000027B8  FCEE 48E7                .extension 0xCEE <<F/2-3/6>> // unimplemented
  3972. 000027BC  0330 2C2E                btst       [A0 + D2 * 4 + 0x2E], D1
  3973. 000027C0  0008 246E                ori.b      A0, 0x6E /* 'n' */
  3974. 000027C4  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  3975. 000027C8  0014 2052                ori.b      [A4], 0x52 /* 'R' */
  3976. 000027CC  2668 0004                movea.l    A3, [A0 + 0x4]
  3977. 000027D0  4267                     clr.w      -[A7]
  3978. 000027D2  2047                     movea.l    A0, D7
  3979. 000027D4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3980. 000027D8  486E 0010                pea.l      [A6 + 0x10]
  3981. 000027DC  A92C                     syscall    FindWindow
  3982. 000027DE  301F                     move.w     D0, [A7]+
  3983. 000027E0  6B00 0196                bmi        +0x198 /* 00002978 */
  3984. 000027E4  5B40                     subq.w     D0, 5
  3985. 000027E6  6740                     beq        +0x42 /* 00002828 */
  3986. 000027E8  6A0A                     bpl        +0xC /* 000027F4 */
  3987. 000027EA  5440                     addq.w     D0, 2
  3988. 000027EC  673A                     beq        +0x3C /* 00002828 */
  3989. 000027EE  6A2C                     bpl        +0x2E /* 0000281C */
  3990. 000027F0  6000 0186                bra        +0x188 /* 00002978 */
  3991. label000027F4:
  3992. 000027F4  5540                     subq.w     D0, 2
  3993. 000027F6  6A00 0180                bpl        +0x182 /* 00002978 */
  3994. 000027FA  4227                     clr.b      -[A7]
  3995. 000027FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3996. 00002800  2047                     movea.l    A0, D7
  3997. 00002802  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3998. 00002806  A91E                     syscall    TrackGoAway
  3999. 00002808  4A1F                     tst.b      [A7]+
  4000. 0000280A  6700 016C                beq        +0x16E /* 00002978 */
  4001. 0000280E  2F06                     move.l     -[A7], D6
  4002. 00002810  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4003. 00002814  4EBA DCB6                jsr        [PC - 0x234A /* 000004CC */]
  4004. 00002818  6000 015E                bra        +0x160 /* 00002978 */
  4005. label0000281C:
  4006. 0000281C  2046                     movea.l    A0, D6
  4007. 0000281E  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  4008. 00002824  6000 0152                bra        +0x154 /* 00002978 */
  4009. label00002828:
  4010. 00002828  2052                     movea.l    A0, [A2]
  4011. 0000282A  4228 006B                clr.b      [A0 + 0x6B]
  4012. 0000282E  2F0B                     move.l     -[A7], A3
  4013. 00002830  486E FCF2                pea.l      [A6 - 0x30E]
  4014. 00002834  303C 00F9                move.w     D0, 0xF9
  4015. 00002838  AAAA                     syscall    QuickTimeDispatch
  4016. 0000283A  2047                     movea.l    A0, D7
  4017. 0000283C  2D68 000A FCEE           move.l     [A6 - 0x312], [A0 + 0xA]
  4018. 00002842  486E FCEE                pea.l      [A6 - 0x312]
  4019. 00002846  A871                     syscall    GlobalToLocal
  4020. 00002848  4227                     clr.b      -[A7]
  4021. 0000284A  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  4022. 0000284E  486E FCF2                pea.l      [A6 - 0x30E]
  4023. 00002852  A8AD                     syscall    PtInRect
  4024. 00002854  4A1F                     tst.b      [A7]+
  4025. 00002856  6700 0120                beq        +0x122 /* 00002978 */
  4026. 0000285A  2052                     movea.l    A0, [A2]
  4027. 0000285C  4A28 0188                tst.b      [A0 + 0x188]
  4028. 00002860  6700 0116                beq        +0x118 /* 00002978 */
  4029. 00002864  42A7                     clr.l      -[A7]
  4030. 00002866  2F0B                     move.l     -[A7], A3
  4031. 00002868  42A7                     clr.l      -[A7]
  4032. 0000286A  303C 0039                move.w     D0, 0x39 /* '9' */
  4033. 0000286E  AAAA                     syscall    QuickTimeDispatch
  4034. 00002870  2D5F FCFA                move.l     [A6 - 0x306], [A7]+
  4035. 00002874  2052                     movea.l    A0, [A2]
  4036. 00002876  7000                     moveq.l    D0, 0x00
  4037. 00002878  1028 0188                move.b     D0, [A0 + 0x188]
  4038. 0000287C  3D40 FCFE                move.w     [A6 - 0x302], D0
  4039. 00002880  2052                     movea.l    A0, [A2]
  4040. 00002882  41E8 0188                lea.l      A0, [A0 + 0x188]
  4041. 00002886  43EE FF00                lea.l      A1, [A6 - 0x100]
  4042. 0000288A  302E FCFE                move.w     D0, [A6 - 0x302]
  4043. 0000288E  5240                     addq.w     D0, 1
  4044. 00002890  48C0                     ext.l      D0
  4045. 00002892  A02E                     syscall    BlockMove/BlockMoveData
  4046. 00002894  2F06                     move.l     -[A7], D6
  4047. 00002896  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  4048. 0000289A  486E FE00                pea.l      [A6 - 0x200]
  4049. 0000289E  4EBA D920                jsr        [PC - 0x26E0 /* 000001C0 */]
  4050. 000028A2  2F06                     move.l     -[A7], D6
  4051. 000028A4  2F2E FCFA                move.l     -[A7], [A6 - 0x306]
  4052. 000028A8  486E FD00                pea.l      [A6 - 0x300]
  4053. 000028AC  4EBA D872                jsr        [PC - 0x278E /* 00000120 */]
  4054. 000028B0  41EE FE00                lea.l      A0, [A6 - 0x200]
  4055. 000028B4  302E FCFE                move.w     D0, [A6 - 0x302]
  4056. 000028B8  43EE FF02                lea.l      A1, [A6 - 0xFE]
  4057. 000028BC  D2C0                     add.w      A1, D0
  4058. 000028BE  7000                     moveq.l    D0, 0x00
  4059. 000028C0  102E FE00                move.b     D0, [A6 - 0x200]
  4060. 000028C4  5240                     addq.w     D0, 1
  4061. 000028C6  48C0                     ext.l      D0
  4062. 000028C8  A02E                     syscall    BlockMove/BlockMoveData
  4063. 000028CA  102E FCFF                move.b     D0, [A6 - 0x301]
  4064. 000028CE  D02E FE00                add.b      D0, [A6 - 0x200]
  4065. 000028D2  D02E FD00                add.b      D0, [A6 - 0x300]
  4066. 000028D6  5A00                     addq.b     D0, 5
  4067. 000028D8  1D40 FF00                move.b     [A6 - 0x100], D0
  4068. 000028DC  302E FCFE                move.w     D0, [A6 - 0x302]
  4069. 000028E0  1DBC 0020 0120 FF01      move.b     [A6 - 0xFF + D0], 0x20 /* ' ' */
  4070. 000028E8  302E FCFE                move.w     D0, [A6 - 0x302]
  4071. 000028EC  1DBC 0022 0120 FF02      move.b     [A6 - 0xFE + D0], 0x22 /* '\"' */
  4072. 000028F4  7000                     moveq.l    D0, 0x00
  4073. 000028F6  102E FE00                move.b     D0, [A6 - 0x200]
  4074. 000028FA  306E FCFE                movea.w    A0, [A6 - 0x302]
  4075. 000028FE  D0C0                     add.w      A0, D0
  4076. 00002900  41E8 FF03                lea.l      A0, [A0 - 0xFD]
  4077. 00002904  D1CE                     add.l      A0, A6
  4078. 00002906  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  4079. 0000290A  7000                     moveq.l    D0, 0x00
  4080. 0000290C  102E FE00                move.b     D0, [A6 - 0x200]
  4081. 00002910  306E FCFE                movea.w    A0, [A6 - 0x302]
  4082. 00002914  D0C0                     add.w      A0, D0
  4083. 00002916  41E8 FF04                lea.l      A0, [A0 - 0xFC]
  4084. 0000291A  D1CE                     add.l      A0, A6
  4085. 0000291C  10BC 002C                move.b     [A0], 0x2C /* ',' */
  4086. 00002920  7000                     moveq.l    D0, 0x00
  4087. 00002922  102E FF00                move.b     D0, [A6 - 0x100]
  4088. 00002926  1DBC 002C 0920 FF00      move.b     [A6 - 0x100 + D0], 0x2C /* ',' */
  4089. 0000292E  41EE FD01                lea.l      A0, [A6 - 0x2FF]
  4090. 00002932  7000                     moveq.l    D0, 0x00
  4091. 00002934  102E FE00                move.b     D0, [A6 - 0x200]
  4092. 00002938  326E FCFE                movea.w    A1, [A6 - 0x302]
  4093. 0000293C  D2C0                     add.w      A1, D0
  4094. 0000293E  43E9 FF05                lea.l      A1, [A1 - 0xFB]
  4095. 00002942  D3CE                     add.l      A1, A6
  4096. 00002944  7000                     moveq.l    D0, 0x00
  4097. 00002946  102E FD00                move.b     D0, [A6 - 0x300]
  4098. 0000294A  A02E                     syscall    BlockMove/BlockMoveData
  4099. 0000294C  2052                     movea.l    A0, [A2]
  4100. 0000294E  117C 0001 0068           move.b     [A0 + 0x68], 0x1
  4101. 00002954  2F06                     move.l     -[A7], D6
  4102. 00002956  2052                     movea.l    A0, [A2]
  4103. 00002958  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4104. 0000295C  2F0A                     move.l     -[A7], A2
  4105. 0000295E  486E FF00                pea.l      [A6 - 0x100]
  4106. 00002962  4EBA E2D6                jsr        [PC - 0x1D2A /* 00000C3A */]
  4107. 00002966  2F0A                     move.l     -[A7], A2
  4108. 00002968  4EBA E1FC                jsr        [PC - 0x1E04 /* 00000B66 */]
  4109. 0000296C  588F                     addq.l     A7, 4
  4110. 0000296E  4A00                     tst.b      D0
  4111. 00002970  6706                     beq        +0x8 /* 00002978 */
  4112. 00002972  2052                     movea.l    A0, [A2]
  4113. 00002974  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  4114. label00002978:
  4115. 00002978  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  4116. 0000297C  4E5E                     unlink     A6
  4117. 0000297E  4E75                     rts
  4118. 00002980  8B44 6F4D                pack       D5, D4, 0x6F4D
  4119. 00002984  6F75                     ble        +0x77 /* 000029FB */
  4120. 00002986  7365                     moveq.l    D1, 0x65
  4121. 00002988  446F 776E                neg.w      [A7 + 0x776E]
  4122. 0000298C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4123. // begin alternate branch 0000298E-00002998
  4124. fn0000298E:
  4125. 0000298E  4E56 0000                link       A6, 0
  4126. 00002992  4AAE 0008                tst.l      [A6 + 0x8]
  4127. 00002996  6C08                     bge        +0xA /* 000029A0 */
  4128. // end alternate branch 0000298E-00002998
  4129. fn0000298E: // (misaligned)
  4130. 00002990  0000 4AAE                ori.b      D0, 0xAE
  4131. 00002994  0008 6C08                ori.b      A0, 0x8
  4132. 00002998  202E 0008                move.l     D0, [A6 + 0x8]
  4133. 0000299C  4480                     neg.l      D0
  4134. 0000299E  6004                     bra        +0x6 /* 000029A4 */
  4135. label000029A0:
  4136. 000029A0  202E 0008                move.l     D0, [A6 + 0x8]
  4137. label000029A4:
  4138. 000029A4  4E5E                     unlink     A6
  4139. 000029A6  4E75                     rts
  4140. 000029A8  8361                     or.w       -[A1], D1
  4141. 000029AA  6273                     bhi        +0x75 /* 00002A1F */
  4142. 000029AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4143. 000029B0  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4144. 000029B4  4E75                     rts
  4145. 000029B6  8B44 6F4E                pack       D5, D4, 0x6F4E
  4146. 000029BA  756C                     moveq.l    D2, 0x6C
  4147. 000029BC  6C45                     bge        +0x47 /* 00002A03 */
  4148. 000029BE  7665                     moveq.l    D3, 0x65
  4149. 000029C0  6E74                     bgt        +0x76 /* 00002A36 */
  4150. 000029C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4151. 000029C6  0000 2F0B                ori.b      D0, 0xB
  4152. 000029CA  266E 0008                movea.l    A3, [A6 + 0x8]
  4153. 000029CE  204B                     movea.l    A0, A3
  4154. 000029D0  A029                     syscall    HLock
  4155. 000029D2  2053                     movea.l    A0, [A3]
  4156. 000029D4  2253                     movea.l    A1, [A3]
  4157. 000029D6  2028 0008                move.l     D0, [A0 + 0x8]
  4158. 000029DA  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  4159. 000029DE  6D0A                     blt        +0xC /* 000029EA */
  4160. 000029E0  2053                     movea.l    A0, [A3]
  4161. 000029E2  117C 0001 0024           move.b     [A0 + 0x24], 0x1
  4162. 000029E8  606E                     bra        +0x70 /* 00002A58 */
  4163. label000029EA:
  4164. 000029EA  2053                     movea.l    A0, [A3]
  4165. 000029EC  2028 0010                move.l     D0, [A0 + 0x10]
  4166. 000029F0  2053                     movea.l    A0, [A3]
  4167. 000029F2  D1A8 0008                add.l      [A0 + 0x8], D0
  4168. 000029F6  2053                     movea.l    A0, [A3]
  4169. 000029F8  2253                     movea.l    A1, [A3]
  4170. 000029FA  2028 0008                move.l     D0, [A0 + 0x8]
  4171. 000029FE  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  4172. 00002A02  6F0A                     ble        +0xC /* 00002A0E */
  4173. 00002A04  2053                     movea.l    A0, [A3]
  4174. 00002A06  2253                     movea.l    A1, [A3]
  4175. 00002A08  2368 000C 0008           move.l     [A1 + 0x8], [A0 + 0xC]
  4176. label00002A0E:
  4177. 00002A0E  2053                     movea.l    A0, [A3]
  4178. 00002A10  4868 001C                pea.l      [A0 + 0x1C]
  4179. 00002A14  2053                     movea.l    A0, [A3]
  4180. 00002A16  3F28 0018                move.w     -[A7], [A0 + 0x18]
  4181. 00002A1A  2053                     movea.l    A0, [A3]
  4182. 00002A1C  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  4183. 00002A20  A8A8                     syscall    OffsetRect
  4184. 00002A22  2053                     movea.l    A0, [A3]
  4185. 00002A24  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4186. 00002A28  2053                     movea.l    A0, [A3]
  4187. 00002A2A  4868 001C                pea.l      [A0 + 0x1C]
  4188. 00002A2E  303C 00FA                move.w     D0, 0xFA
  4189. 00002A32  AAAA                     syscall    QuickTimeDispatch
  4190. 00002A34  4267                     clr.w      -[A7]
  4191. label00002A36:
  4192. 00002A36  2053                     movea.l    A0, [A3]
  4193. 00002A38  2F10                     move.l     -[A7], [A0]
  4194. 00002A3A  487A FF88                pea.l      [PC - 0x78 /* 000029C4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4195. // begin alternate branch 00002A3C-00002A3E
  4196. label00002A3C:
  4197. 00002A3C  FF88                     .invalid   <<F/6/7>>
  4198. // end alternate branch 00002A3C-00002A3E
  4199. label00002A3C: // (misaligned)
  4200. 00002A3E  2F0B                     move.l     -[A7], A3
  4201. 00002A40  4878 0001                push.l     0x1
  4202. 00002A44  2053                     movea.l    A0, [A3]
  4203. 00002A46  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4204. 00002A4A  2053                     movea.l    A0, [A3]
  4205. 00002A4C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4206. 00002A50  303C 00B8                move.w     D0, 0xB8
  4207. 00002A54  AAAA                     syscall    QuickTimeDispatch
  4208. 00002A56  548F                     addq.l     A7, 2
  4209. label00002A58:
  4210. 00002A58  204B                     movea.l    A0, A3
  4211. 00002A5A  A02A                     syscall    HUnlock
  4212. 00002A5C  265F                     movea.l    A3, [A7]+
  4213. 00002A5E  4E5E                     unlink     A6
  4214. 00002A60  4E74 0008                rtd        0x0008
  4215. 00002A64  8A53                     or.w       D5, [A3]
  4216. 00002A66  6869                     bvc        +0x6B /* 00002AD1 */
  4217. 00002A68  6674                     bne        +0x76 /* 00002ADE */
  4218. 00002A6A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4219. 00002A6E  6500 0000                bcs        +0x2 /* 00002A70 */
  4220. // begin alternate branch 00002A70-00002A76
  4221. label00002A70:
  4222. 00002A70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4223. fn00002A72: // (misaligned)
  4224. 00002A74  FFBE                     .invalid   <<F/6/7>>
  4225. // end alternate branch 00002A70-00002A76
  4226. label00002A70: // (misaligned)
  4227. fn00002A72:
  4228. 00002A72  4E56 FFBE                link       A6, -0x0042
  4229. 00002A76  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4230. 00002A7A  266E 000C                movea.l    A3, [A6 + 0xC]
  4231. 00002A7E  2053                     movea.l    A0, [A3]
  4232. 00002A80  2468 0004                movea.l    A2, [A0 + 0x4]
  4233. 00002A84  7C00                     moveq.l    D6, 0x00
  4234. 00002A86  426E FFBE                clr.w      [A6 - 0x42]
  4235. 00002A8A  2D7C 7669 6465 FFD4      move.l     [A6 - 0x2C], 0x76696465 /* 'vide' */
  4236. 00002A92  42AE FFC8                clr.l      [A6 - 0x38]
  4237. 00002A96  42A7                     clr.l      -[A7]
  4238. 00002A98  2F0A                     move.l     -[A7], A2
  4239. 00002A9A  303C 0029                move.w     D0, 0x29 /* ')' */
  4240. 00002A9E  AAAA                     syscall    QuickTimeDispatch
  4241. 00002AA0  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  4242. 00002AA4  7800                     moveq.l    D4, 0x00
  4243. 00002AA6  7600                     moveq.l    D3, 0x00
  4244. 00002AA8  2053                     movea.l    A0, [A3]
  4245. 00002AAA  2253                     movea.l    A1, [A3]
  4246. 00002AAC  2E33 0152 03AE           move.l     D7, [[A3] + 0x3AE]
  4247. 00002AB2  9EA9 03AA                sub.l      D7, [A1 + 0x3AA]
  4248. 00002AB6  5387                     subq.l     D7, 1
  4249. 00002AB8  4C68 7807 03B2           movem.l    D0,D1,D2,A3,A4,A5,A6, [A0 + 0x3B2]
  4250. 00002ABE  5287                     addq.l     D7, 1
  4251. 00002AC0  2053                     movea.l    A0, [A3]
  4252. 00002AC2  2D68 0074 FFF0           move.l     [A6 - 0x10], [A0 + 0x74]
  4253. 00002AC8  2D68 0078 FFF4           move.l     [A6 - 0xC], [A0 + 0x78]
  4254. 00002ACE  2053                     movea.l    A0, [A3]
  4255. 00002AD0  2D68 03A2 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A2]
  4256. 00002AD6  2053                     movea.l    A0, [A3]
  4257. 00002AD8  2D68 03A6 FFF8           move.l     [A6 - 0x8], [A0 + 0x3A6]
  4258. label00002ADE:
  4259. 00002ADE  486E FFF0                pea.l      [A6 - 0x10]
  4260. 00002AE2  302E FFFE                move.w     D0, [A6 - 0x2]
  4261. 00002AE6  906E FFF2                sub.w      D0, [A6 - 0xE]
  4262. 00002AEA  3F00                     move.w     -[A7], D0
  4263. 00002AEC  302E FFFC                move.w     D0, [A6 - 0x4]
  4264. 00002AF0  906E FFF0                sub.w      D0, [A6 - 0x10]
  4265. 00002AF4  3F00                     move.w     -[A7], D0
  4266. 00002AF6  A8A8                     syscall    OffsetRect
  4267. 00002AF8  2053                     movea.l    A0, [A3]
  4268. 00002AFA  7001                     moveq.l    D0, 0x01
  4269. 00002AFC  B0A8 03B2                cmp.l      D0, [A0 + 0x3B2]
  4270. 00002B00  6C30                     bge        +0x32 /* 00002B32 */
  4271. label00002B02:
  4272. 00002B02  2053                     movea.l    A0, [A3]
  4273. 00002B04  70FF                     moveq.l    D0, 0xFFFFFFFF
  4274. 00002B06  D0A8 03B2                add.l      D0, [A0 + 0x3B2]
  4275. 00002B0A  3C2E FFFA                move.w     D6, [A6 - 0x6]
  4276. 00002B0E  9C6E FFFE                sub.w      D6, [A6 - 0x2]
  4277. 00002B12  48C6                     ext.l      D6
  4278. 00002B14  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  4279. 00002B18  2053                     movea.l    A0, [A3]
  4280. 00002B1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4281. 00002B1C  D0A8 03B2                add.l      D0, [A0 + 0x3B2]
  4282. 00002B20  322E FFF8                move.w     D1, [A6 - 0x8]
  4283. 00002B24  926E FFFC                sub.w      D1, [A6 - 0x4]
  4284. 00002B28  48C1                     ext.l      D1
  4285. 00002B2A  4C40 1801                movem.l    D0,A3,A4, D0
  4286. 00002B2E  3D41 FFBE                move.w     [A6 - 0x42], D1
  4287. label00002B32:
  4288. 00002B32  42A7                     clr.l      -[A7]
  4289. 00002B34  2F0A                     move.l     -[A7], A2
  4290. 00002B36  303C 002C                move.w     D0, 0x2C /* ',' */
  4291. 00002B3A  AAAA                     syscall    QuickTimeDispatch
  4292. 00002B3C  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4293. 00002B40  2F0A                     move.l     -[A7], A2
  4294. 00002B42  42A7                     clr.l      -[A7]
  4295. 00002B44  303C 002D                move.w     D0, 0x2D /* '-' */
  4296. 00002B48  AAAA                     syscall    QuickTimeDispatch
  4297. 00002B4A  2053                     movea.l    A0, [A3]
  4298. 00002B4C  4A28 03B6                tst.b      [A0 + 0x3B6]
  4299. 00002B50  6700 00FA                beq        +0xFC /* 00002C4C */
  4300. 00002B54  4267                     clr.w      -[A7]
  4301. 00002B56  2F0A                     move.l     -[A7], A2
  4302. 00002B58  2053                     movea.l    A0, [A3]
  4303. 00002B5A  2F28 03AA                move.l     -[A7], [A0 + 0x3AA]
  4304. 00002B5E  2053                     movea.l    A0, [A3]
  4305. 00002B60  2253                     movea.l    A1, [A3]
  4306. 00002B62  2029 03AE                move.l     D0, [A1 + 0x3AE]
  4307. 00002B66  90A8 03AA                sub.l      D0, [A0 + 0x3AA]
  4308. 00002B6A  2F00                     move.l     -[A7], D0
  4309. 00002B6C  42A7                     clr.l      -[A7]
  4310. 00002B6E  303C 0007                move.w     D0, 0x7
  4311. 00002B72  AAAA                     syscall    QuickTimeDispatch
  4312. 00002B74  548F                     addq.l     A7, 2
  4313. 00002B76  2053                     movea.l    A0, [A3]
  4314. 00002B78  4A28 006A                tst.b      [A0 + 0x6A]
  4315. 00002B7C  671A                     beq        +0x1C /* 00002B98 */
  4316. 00002B7E  2F0A                     move.l     -[A7], A2
  4317. 00002B80  42A7                     clr.l      -[A7]
  4318. 00002B82  2F0A                     move.l     -[A7], A2
  4319. 00002B84  303C 00F3                move.w     D0, 0xF3
  4320. 00002B88  AAAA                     syscall    QuickTimeDispatch
  4321. label00002B8A:
  4322. 00002B8A  303C 002D                move.w     D0, 0x2D /* '-' */
  4323. 00002B8E  AAAA                     syscall    QuickTimeDispatch
  4324. 00002B90  2053                     movea.l    A0, [A3]
  4325. 00002B92  4228 006A                clr.b      [A0 + 0x6A]
  4326. 00002B96  600C                     bra        +0xE /* 00002BA4 */
  4327. label00002B98:
  4328. 00002B98  2F0A                     move.l     -[A7], A2
  4329. 00002B9A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4330. 00002B9E  303C 002D                move.w     D0, 0x2D /* '-' */
  4331. 00002BA2  AAAA                     syscall    QuickTimeDispatch
  4332. label00002BA4:
  4333. 00002BA4  42A7                     clr.l      -[A7]
  4334. 00002BA6  42A7                     clr.l      -[A7]
  4335. 00002BA8  2F0A                     move.l     -[A7], A2
  4336. 00002BAA  303C 0012                move.w     D0, 0x12
  4337. 00002BAE  AAAA                     syscall    QuickTimeDispatch
  4338. 00002BB0  3F3C 0001                move.w     -[A7], 0x1
  4339. 00002BB4  303C 00EB                move.w     D0, 0xEB
  4340. 00002BB8  AAAA                     syscall    QuickTimeDispatch
  4341. 00002BBA  281F                     move.l     D4, [A7]+
  4342. 00002BBC  7026                     moveq.l    D0, 0x26
  4343. 00002BBE  A122                     syscall    NewHandle, flags=1
  4344. 00002BC0  2608                     move.l     D3, A0
  4345. 00002BC2  2043                     movea.l    A0, D3
  4346. 00002BC4  2050                     movea.l    A0, [A0]
  4347. 00002BC6  2084                     move.l     [A0], D4
  4348. 00002BC8  2043                     movea.l    A0, D3
  4349. 00002BCA  2050                     movea.l    A0, [A0]
  4350. 00002BCC  214A 0004                move.l     [A0 + 0x4], A2
  4351. 00002BD0  2043                     movea.l    A0, D3
  4352. 00002BD2  2050                     movea.l    A0, [A0]
  4353. 00002BD4  216E FFC4 0014           move.l     [A0 + 0x14], [A6 - 0x3C]
  4354. 00002BDA  2043                     movea.l    A0, D3
  4355. 00002BDC  2050                     movea.l    A0, [A0]
  4356. 00002BDE  2147 0010                move.l     [A0 + 0x10], D7
  4357. 00002BE2  2053                     movea.l    A0, [A3]
  4358. 00002BE4  2243                     movea.l    A1, D3
  4359. 00002BE6  2007                     move.l     D0, D7
  4360. 00002BE8  D0A8 03AA                add.l      D0, [A0 + 0x3AA]
  4361. 00002BEC  2251                     movea.l    A1, [A1]
  4362. 00002BEE  2340 0008                move.l     [A1 + 0x8], D0
  4363. 00002BF2  2053                     movea.l    A0, [A3]
  4364. 00002BF4  2243                     movea.l    A1, D3
  4365. 00002BF6  2251                     movea.l    A1, [A1]
  4366. 00002BF8  2368 03AE 000C           move.l     [A1 + 0xC], [A0 + 0x3AE]
  4367. 00002BFE  2043                     movea.l    A0, D3
  4368. 00002C00  2050                     movea.l    A0, [A0]
  4369. 00002C02  3146 0018                move.w     [A0 + 0x18], D6
  4370. 00002C06  2043                     movea.l    A0, D3
  4371. 00002C08  2050                     movea.l    A0, [A0]
  4372. 00002C0A  316E FFBE 001A           move.w     [A0 + 0x1A], [A6 - 0x42]
  4373. 00002C10  2043                     movea.l    A0, D3
  4374. 00002C12  2050                     movea.l    A0, [A0]
  4375. 00002C14  216E FFF0 001C           move.l     [A0 + 0x1C], [A6 - 0x10]
  4376. 00002C1A  216E FFF4 0020           move.l     [A0 + 0x20], [A6 - 0xC]
  4377. 00002C20  2043                     movea.l    A0, D3
  4378. 00002C22  2050                     movea.l    A0, [A0]
  4379. 00002C24  4228 0024                clr.b      [A0 + 0x24]
  4380. 00002C28  4267                     clr.w      -[A7]
  4381. 00002C2A  2F04                     move.l     -[A7], D4
  4382. 00002C2C  487A FD96                pea.l      [PC - 0x26A /* 000029C4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4383. 00002C30  2F03                     move.l     -[A7], D3
  4384. 00002C32  4878 0001                push.l     0x1
  4385. 00002C36  2043                     movea.l    A0, D3
  4386. 00002C38  2050                     movea.l    A0, [A0]
  4387. 00002C3A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4388. 00002C3E  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4389. 00002C42  303C 00B8                move.w     D0, 0xB8
  4390. 00002C46  AAAA                     syscall    QuickTimeDispatch
  4391. 00002C48  548F                     addq.l     A7, 2
  4392. 00002C4A  6012                     bra        +0x14 /* 00002C5E */
  4393. label00002C4C:
  4394. 00002C4C  2F0A                     move.l     -[A7], A2
  4395. 00002C4E  42A7                     clr.l      -[A7]
  4396. 00002C50  303C 002D                move.w     D0, 0x2D /* '-' */
  4397. 00002C54  AAAA                     syscall    QuickTimeDispatch
  4398. 00002C56  2053                     movea.l    A0, [A3]
  4399. 00002C58  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  4400. label00002C5E:
  4401. 00002C5E  2053                     movea.l    A0, [A3]
  4402. 00002C60  2A28 03AA                move.l     D5, [A0 + 0x3AA]
  4403. 00002C64  2F0A                     move.l     -[A7], A2
  4404. 00002C66  2F05                     move.l     -[A7], D5
  4405. 00002C68  303C 003D                move.w     D0, 0x3D /* '=' */
  4406. 00002C6C  AAAA                     syscall    QuickTimeDispatch
  4407. 00002C6E  2F0A                     move.l     -[A7], A2
  4408. 00002C70  42A7                     clr.l      -[A7]
  4409. 00002C72  303C 0005                move.w     D0, 0x5
  4410. 00002C76  AAAA                     syscall    QuickTimeDispatch
  4411. 00002C78  2053                     movea.l    A0, [A3]
  4412. 00002C7A  4A28 03B6                tst.b      [A0 + 0x3B6]
  4413. 00002C7E  672A                     beq        +0x2C /* 00002CAA */
  4414. label00002C80:
  4415. 00002C80  4227                     clr.b      -[A7]
  4416. 00002C82  3F3C FFFF                move.w     -[A7], 0xFFFF
  4417. 00002C86  486E FFE0                pea.l      [A6 - 0x20]
  4418. 00002C8A  A971                     syscall    EventAvail
  4419. 00002C8C  4A1F                     tst.b      [A7]+
  4420. 00002C8E  6600 0098                bne        +0x9A /* 00002D28 */
  4421. 00002C92  2F0A                     move.l     -[A7], A2
  4422. 00002C94  42A7                     clr.l      -[A7]
  4423. 00002C96  303C 0005                move.w     D0, 0x5
  4424. 00002C9A  AAAA                     syscall    QuickTimeDispatch
  4425. 00002C9C  2043                     movea.l    A0, D3
  4426. 00002C9E  2050                     movea.l    A0, [A0]
  4427. 00002CA0  4A28 0024                tst.b      [A0 + 0x24]
  4428. 00002CA4  67DA                     beq        -0x24 /* 00002C80 */
  4429. 00002CA6  6000 0080                bra        +0x82 /* 00002D28 */
  4430. label00002CAA:
  4431. 00002CAA  42AE FFC0                clr.l      [A6 - 0x40]
  4432. 00002CAE  606C                     bra        +0x6E /* 00002D1C */
  4433. label00002CB0:
  4434. 00002CB0  2F0A                     move.l     -[A7], A2
  4435. 00002CB2  2F05                     move.l     -[A7], D5
  4436. 00002CB4  303C 003D                move.w     D0, 0x3D /* '=' */
  4437. 00002CB8  AAAA                     syscall    QuickTimeDispatch
  4438. 00002CBA  2053                     movea.l    A0, [A3]
  4439. 00002CBC  7A01                     moveq.l    D5, 0x01
  4440. 00002CBE  DAAE FFC0                add.l      D5, [A6 - 0x40]
  4441. 00002CC2  4C07 5000                movem.w    A4,A6, D7
  4442. 00002CC6  DAA8 03AA                add.l      D5, [A0 + 0x3AA]
  4443. 00002CCA  2053                     movea.l    A0, [A3]
  4444. 00002CCC  BAA8 03AE                cmp.l      D5, [A0 + 0x3AE]
  4445. 00002CD0  6F06                     ble        +0x8 /* 00002CD8 */
  4446. 00002CD2  2053                     movea.l    A0, [A3]
  4447. 00002CD4  2A28 03AE                move.l     D5, [A0 + 0x3AE]
  4448. label00002CD8:
  4449. 00002CD8  2F0A                     move.l     -[A7], A2
  4450. 00002CDA  486E FFF0                pea.l      [A6 - 0x10]
  4451. 00002CDE  303C 00FA                move.w     D0, 0xFA
  4452. 00002CE2  AAAA                     syscall    QuickTimeDispatch
  4453. 00002CE4  2053                     movea.l    A0, [A3]
  4454. 00002CE6  216E FFF0 0074           move.l     [A0 + 0x74], [A6 - 0x10]
  4455. 00002CEC  216E FFF4 0078           move.l     [A0 + 0x78], [A6 - 0xC]
  4456. 00002CF2  2F0A                     move.l     -[A7], A2
  4457. 00002CF4  42A7                     clr.l      -[A7]
  4458. 00002CF6  303C 0005                move.w     D0, 0x5
  4459. 00002CFA  AAAA                     syscall    QuickTimeDispatch
  4460. 00002CFC  4227                     clr.b      -[A7]
  4461. 00002CFE  3F3C FFFF                move.w     -[A7], 0xFFFF
  4462. 00002D02  486E FFE0                pea.l      [A6 - 0x20]
  4463. 00002D06  A971                     syscall    EventAvail
  4464. 00002D08  4A1F                     tst.b      [A7]+
  4465. 00002D0A  661C                     bne        +0x1E /* 00002D28 */
  4466. 00002D0C  486E FFF0                pea.l      [A6 - 0x10]
  4467. 00002D10  3F06                     move.w     -[A7], D6
  4468. 00002D12  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  4469. 00002D16  A8A8                     syscall    OffsetRect
  4470. 00002D18  52AE FFC0                addq.l     [A6 - 0x40], 1
  4471. label00002D1C:
  4472. 00002D1C  2053                     movea.l    A0, [A3]
  4473. 00002D1E  202E FFC0                move.l     D0, [A6 - 0x40]
  4474. 00002D22  B0A8 03B2                cmp.l      D0, [A0 + 0x3B2]
  4475. 00002D26  6D88                     blt        -0x76 /* 00002CB0 */
  4476. label00002D28:
  4477. 00002D28  4A84                     tst.l      D4
  4478. 00002D2A  6708                     beq        +0xA /* 00002D34 */
  4479. 00002D2C  2F04                     move.l     -[A7], D4
  4480. 00002D2E  303C 00EC                move.w     D0, 0xEC
  4481. 00002D32  AAAA                     syscall    QuickTimeDispatch
  4482. label00002D34:
  4483. 00002D34  4A83                     tst.l      D3
  4484. 00002D36  6704                     beq        +0x6 /* 00002D3C */
  4485. 00002D38  2043                     movea.l    A0, D3
  4486. 00002D3A  A023                     syscall    DisposHandle/DisposeHandle
  4487. label00002D3C:
  4488. 00002D3C  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4489. 00002D40  4E5E                     unlink     A6
  4490. 00002D42  4E75                     rts
  4491. 00002D44  8850                     or.w       D4, [A0]
  4492. 00002D46  6C6F                     bge        +0x71 /* 00002DB7 */
  4493. 00002D48  7450                     moveq.l    D2, 0x50
  4494. 00002D4A  6174                     bsr        +0x76 /* 00002DC0 */
  4495. 00002D4C  6800 0000                bvc        +0x2 /* 00002D4E */
  4496. // begin alternate branch 00002D4E-00002D5E
  4497. label00002D4E:
  4498. 00002D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4499. fn00002D50: // (misaligned)
  4500. 00002D52  0000 48E7                ori.b      D0, 0xE7
  4501. 00002D56  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  4502. 00002D5A  0008 4227                ori.b      A0, 0x27 /* '\'' */
  4503. // end alternate branch 00002D4E-00002D5E
  4504. label00002D4E: // (misaligned)
  4505. fn00002D50:
  4506. 00002D50  4E56 0000                link       A6, 0
  4507. 00002D54  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  4508. 00002D58  266E 0008                movea.l    A3, [A6 + 0x8]
  4509. 00002D5C  4227                     clr.b      -[A7]
  4510. 00002D5E  2F0B                     move.l     -[A7], A3
  4511. 00002D60  303C 000F                move.w     D0, 0xF
  4512. 00002D64  AAAA                     syscall    QuickTimeDispatch
  4513. 00002D66  1A1F                     move.b     D5, [A7]+
  4514. 00002D68  42A7                     clr.l      -[A7]
  4515. 00002D6A  2F0B                     move.l     -[A7], A3
  4516. 00002D6C  303C 002C                move.w     D0, 0x2C /* ',' */
  4517. 00002D70  AAAA                     syscall    QuickTimeDispatch
  4518. 00002D72  2C1F                     move.l     D6, [A7]+
  4519. 00002D74  2F0B                     move.l     -[A7], A3
  4520. 00002D76  42A7                     clr.l      -[A7]
  4521. 00002D78  303C 002D                move.w     D0, 0x2D /* '-' */
  4522. 00002D7C  AAAA                     syscall    QuickTimeDispatch
  4523. 00002D7E  302E 000C                move.w     D0, [A6 + 0xC]
  4524. 00002D82  6776                     beq        +0x78 /* 00002DFA */
  4525. 00002D84  6B74                     bmi        +0x76 /* 00002DFA */
  4526. 00002D86  5740                     subq.w     D0, 3
  4527. 00002D88  6764                     beq        +0x66 /* 00002DEE */
  4528. 00002D8A  6A6E                     bpl        +0x70 /* 00002DFA */
  4529. 00002D8C  5240                     addq.w     D0, 1
  4530. 00002D8E  6A2E                     bpl        +0x30 /* 00002DBE */
  4531. 00002D90  2F0B                     move.l     -[A7], A3
  4532. 00002D92  4227                     clr.b      -[A7]
  4533. 00002D94  303C 0010                move.w     D0, 0x10
  4534. 00002D98  AAAA                     syscall    QuickTimeDispatch
  4535. 00002D9A  42A7                     clr.l      -[A7]
  4536. 00002D9C  2F0B                     move.l     -[A7], A3
  4537. 00002D9E  42A7                     clr.l      -[A7]
  4538. 00002DA0  2F0B                     move.l     -[A7], A3
  4539. 00002DA2  42A7                     clr.l      -[A7]
  4540. 00002DA4  303C 0039                move.w     D0, 0x39 /* '9' */
  4541. 00002DA8  AAAA                     syscall    QuickTimeDispatch
  4542. 00002DAA  303C 001D                move.w     D0, 0x1D
  4543. 00002DAE  AAAA                     syscall    QuickTimeDispatch
  4544. 00002DB0  245F                     movea.l    A2, [A7]+
  4545. 00002DB2  2F0B                     move.l     -[A7], A3
  4546. 00002DB4  1F05                     move.b     -[A7], D5
  4547. 00002DB6  303C 0010                move.w     D0, 0x10
  4548. 00002DBA  AAAA                     syscall    QuickTimeDispatch
  4549. 00002DBC  603C                     bra        +0x3E /* 00002DFA */
  4550. label00002DBE:
  4551. 00002DBE  2F0B                     move.l     -[A7], A3
  4552. fn00002DC0:
  4553. 00002DC0  1F3C 0001                move.b     -[A7], 0x1
  4554. 00002DC4  303C 0010                move.w     D0, 0x10
  4555. 00002DC8  AAAA                     syscall    QuickTimeDispatch
  4556. 00002DCA  42A7                     clr.l      -[A7]
  4557. 00002DCC  2F0B                     move.l     -[A7], A3
  4558. 00002DCE  42A7                     clr.l      -[A7]
  4559. 00002DD0  2F0B                     move.l     -[A7], A3
  4560. 00002DD2  42A7                     clr.l      -[A7]
  4561. 00002DD4  303C 0039                move.w     D0, 0x39 /* '9' */
  4562. 00002DD8  AAAA                     syscall    QuickTimeDispatch
  4563. 00002DDA  303C 001D                move.w     D0, 0x1D
  4564. 00002DDE  AAAA                     syscall    QuickTimeDispatch
  4565. 00002DE0  245F                     movea.l    A2, [A7]+
  4566. 00002DE2  2F0B                     move.l     -[A7], A3
  4567. 00002DE4  1F05                     move.b     -[A7], D5
  4568. 00002DE6  303C 0010                move.w     D0, 0x10
  4569. 00002DEA  AAAA                     syscall    QuickTimeDispatch
  4570. 00002DEC  600C                     bra        +0xE /* 00002DFA */
  4571. label00002DEE:
  4572. 00002DEE  42A7                     clr.l      -[A7]
  4573. label00002DF0:
  4574. 00002DF0  2F0B                     move.l     -[A7], A3
  4575. 00002DF2  303C 00F7                move.w     D0, 0xF7
  4576. 00002DF6  AAAA                     syscall    QuickTimeDispatch
  4577. 00002DF8  245F                     movea.l    A2, [A7]+
  4578. label00002DFA:
  4579. 00002DFA  2F0B                     move.l     -[A7], A3
  4580. 00002DFC  2F06                     move.l     -[A7], D6
  4581. 00002DFE  303C 002D                move.w     D0, 0x2D /* '-' */
  4582. 00002E02  AAAA                     syscall    QuickTimeDispatch
  4583. 00002E04  204A                     movea.l    A0, A2
  4584. 00002E06  A029                     syscall    HLock
  4585. 00002E08  42A7                     clr.l      -[A7]
  4586. 00002E0A  A9FC                     syscall    ZeroScrap
  4587. 00002E0C  588F                     addq.l     A7, 4
  4588. 00002E0E  42A7                     clr.l      -[A7]
  4589. 00002E10  42A7                     clr.l      -[A7]
  4590. 00002E12  2F0A                     move.l     -[A7], A2
  4591. 00002E14  4EBA D9CA                jsr        [PC - 0x2636 /* 000007E0 */]
  4592. 00002E18  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4593. 00002E1E  2F12                     move.l     -[A7], [A2]
  4594. 00002E20  A9FE                     syscall    PutScrap
  4595. 00002E22  2E1F                     move.l     D7, [A7]+
  4596. 00002E24  4227                     clr.b      -[A7]
  4597. 00002E26  3F3C 0003                move.w     -[A7], 0x3
  4598. 00002E2A  A9C2                     syscall    SysEdit
  4599. 00002E2C  548F                     addq.l     A7, 2
  4600. 00002E2E  4A87                     tst.l      D7
  4601. 00002E30  6706                     beq        +0x8 /* 00002E38 */
  4602. 00002E32  3F3C 0001                move.w     -[A7], 0x1
  4603. 00002E36  A9C8                     syscall    SysBeep
  4604. label00002E38:
  4605. 00002E38  2F0A                     move.l     -[A7], A2
  4606. 00002E3A  A8F5                     syscall    KillPicture
  4607. 00002E3C  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  4608. 00002E40  4E5E                     unlink     A6
  4609. 00002E42  4E75                     rts
  4610. 00002E44  8943 6F70                pack       D4, D3, 0x6F70
  4611. 00002E48  7946                     moveq.l    D4, 0x46
  4612. 00002E4A  7261                     moveq.l    D1, 0x61
  4613. 00002E4C  6D65                     blt        +0x67 /* 00002EB3 */
  4614. 00002E4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4615. // begin alternate branch 00002E50-00002E66
  4616. fn00002E50:
  4617. 00002E50  4E56 FEFC                link       A6, -0x0104
  4618. 00002E54  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  4619. 00002E58  2E2E 0014                move.l     D7, [A6 + 0x14]
  4620. 00002E5C  266E 0008                movea.l    A3, [A6 + 0x8]
  4621. 00002E60  246E 000C                movea.l    A2, [A6 + 0xC]
  4622. 00002E64  2052                     movea.l    A0, [A2]
  4623. // end alternate branch 00002E50-00002E66
  4624. fn00002E50: // (misaligned)
  4625. 00002E52  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4626. 00002E56  0F30 2E2E                btst       [A0 + D2 * 8 + 0x2E], D7
  4627. 00002E5A  0014 266E                ori.b      [A4], 0x6E /* 'n' */
  4628. 00002E5E  0008 246E                ori.b      A0, 0x6E /* 'n' */
  4629. 00002E62  000C 2052                ori.b      A4, 0x52 /* 'R' */
  4630. 00002E66  2C28 0004                move.l     D6, [A0 + 0x4]
  4631. 00002E6A  2052                     movea.l    A0, [A2]
  4632. 00002E6C  2A28 0008                move.l     D5, [A0 + 0x8]
  4633. 00002E70  7800                     moveq.l    D4, 0x00
  4634. 00002E72  4227                     clr.b      -[A7]
  4635. 00002E74  2F0B                     move.l     -[A7], A3
  4636. 00002E76  2F07                     move.l     -[A7], D7
  4637. 00002E78  487A 03A8                pea.l      [PC + 0x3A8 /* 00003222, value 0x449646C, pstring "Idle" */]
  4638. 00002E7C  4EBA D212                jsr        [PC - 0x2DEE /* 00000090 */]
  4639. 00002E80  4A1F                     tst.b      [A7]+
  4640. 00002E82  670C                     beq        +0xE /* 00002E90 */
  4641. 00002E84  2F0B                     move.l     -[A7], A3
  4642. 00002E86  2F0A                     move.l     -[A7], A2
  4643. 00002E88  4EBA F54E                jsr        [PC - 0xAB2 /* 000023D8 */]
  4644. 00002E8C  6000 02F0                bra        +0x2F2 /* 0000317E */
  4645. label00002E90:
  4646. 00002E90  4227                     clr.b      -[A7]
  4647. 00002E92  2F0B                     move.l     -[A7], A3
  4648. 00002E94  2F07                     move.l     -[A7], D7
  4649. 00002E96  487A 0384                pea.l      [PC + 0x384 /* 0000321C, value 0x4506C61, pstring "Play" */]
  4650. 00002E9A  4EBA D1F4                jsr        [PC - 0x2E0C /* 00000090 */]
  4651. 00002E9E  4A1F                     tst.b      [A7]+
  4652. 00002EA0  6728                     beq        +0x2A /* 00002ECA */
  4653. 00002EA2  2052                     movea.l    A0, [A2]
  4654. 00002EA4  4228 006B                clr.b      [A0 + 0x6B]
  4655. 00002EA8  42A7                     clr.l      -[A7]
  4656. 00002EAA  2F05                     move.l     -[A7], D5
  4657. 00002EAC  3F3C 0008                move.w     -[A7], 0x8
  4658. 00002EB0  42A7                     clr.l      -[A7]
  4659. 00002EB2  2F06                     move.l     -[A7], D6
  4660. 00002EB4  303C 00F3                move.w     D0, 0xF3
  4661. 00002EB8  AAAA                     syscall    QuickTimeDispatch
  4662. 00002EBA  2F3C 0006 0009           move.l     -[A7], 0x60009
  4663. 00002EC0  7000                     moveq.l    D0, 0x00
  4664. 00002EC2  A82A                     syscall    ComponentDispatch
  4665. 00002EC4  588F                     addq.l     A7, 4
  4666. 00002EC6  6000 02B6                bra        +0x2B8 /* 0000317E */
  4667. // begin alternate branch 00002EC8-00002ED4
  4668. label00002EC8:
  4669. 00002EC8  02B6 4227 2F0B 2F07 487A 0344 andi.l     [[A6 + <<invalid base displacement size>>] + D2 * 8 + 0x487A0344], 0x42272F0B
  4670. // end alternate branch 00002EC8-00002ED4
  4671. label00002EC8: // (misaligned)
  4672. label00002ECA:
  4673. 00002ECA  4227                     clr.b      -[A7]
  4674. 00002ECC  2F0B                     move.l     -[A7], A3
  4675. 00002ECE  2F07                     move.l     -[A7], D7
  4676. 00002ED0  487A 0344                pea.l      [PC + 0x344 /* 00003216, value 0x5506175, pstring "Pause" */]
  4677. 00002ED4  4EBA D1BA                jsr        [PC - 0x2E46 /* 00000090 */]
  4678. 00002ED8  4A1F                     tst.b      [A7]+
  4679. 00002EDA  6720                     beq        +0x22 /* 00002EFC */
  4680. 00002EDC  2052                     movea.l    A0, [A2]
  4681. 00002EDE  4228 006B                clr.b      [A0 + 0x6B]
  4682. 00002EE2  42A7                     clr.l      -[A7]
  4683. 00002EE4  2F05                     move.l     -[A7], D5
  4684. 00002EE6  3F3C 0008                move.w     -[A7], 0x8
  4685. 00002EEA  42A7                     clr.l      -[A7]
  4686. 00002EEC  2F3C 0006 0009           move.l     -[A7], 0x60009
  4687. 00002EF2  7000                     moveq.l    D0, 0x00
  4688. 00002EF4  A82A                     syscall    ComponentDispatch
  4689. 00002EF6  588F                     addq.l     A7, 4
  4690. 00002EF8  6000 0284                bra        +0x286 /* 0000317E */
  4691. label00002EFC:
  4692. 00002EFC  4227                     clr.b      -[A7]
  4693. 00002EFE  2F0B                     move.l     -[A7], A3
  4694. 00002F00  2F07                     move.l     -[A7], D7
  4695. 00002F02  487A 030A                pea.l      [PC + 0x30A /* 0000320E, value 0x7526576, pstring "Reverse" */]
  4696. 00002F06  4EBA D188                jsr        [PC - 0x2E78 /* 00000090 */]
  4697. 00002F0A  4A1F                     tst.b      [A7]+
  4698. 00002F0C  672E                     beq        +0x30 /* 00002F3C */
  4699. 00002F0E  2052                     movea.l    A0, [A2]
  4700. 00002F10  4228 006B                clr.b      [A0 + 0x6B]
  4701. 00002F14  42A7                     clr.l      -[A7]
  4702. 00002F16  2F05                     move.l     -[A7], D5
  4703. 00002F18  3F3C 0008                move.w     -[A7], 0x8
  4704. 00002F1C  42A7                     clr.l      -[A7]
  4705. 00002F1E  2F06                     move.l     -[A7], D6
  4706. 00002F20  303C 00F3                move.w     D0, 0xF3
  4707. 00002F24  AAAA                     syscall    QuickTimeDispatch
  4708. 00002F26  201F                     move.l     D0, [A7]+
  4709. 00002F28  4480                     neg.l      D0
  4710. 00002F2A  2F00                     move.l     -[A7], D0
  4711. 00002F2C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4712. 00002F32  7000                     moveq.l    D0, 0x00
  4713. 00002F34  A82A                     syscall    ComponentDispatch
  4714. 00002F36  588F                     addq.l     A7, 4
  4715. 00002F38  6000 0244                bra        +0x246 /* 0000317E */
  4716. label00002F3C:
  4717. 00002F3C  4227                     clr.b      -[A7]
  4718. 00002F3E  2F0B                     move.l     -[A7], A3
  4719. 00002F40  2F07                     move.l     -[A7], D7
  4720. 00002F42  487A 02C2                pea.l      [PC + 0x2C2 /* 00003206, value 0x7537465, pstring "StepFwd" */]
  4721. 00002F46  4EBA D148                jsr        [PC - 0x2EB8 /* 00000090 */]
  4722. 00002F4A  4A1F                     tst.b      [A7]+
  4723. 00002F4C  6722                     beq        +0x24 /* 00002F70 */
  4724. 00002F4E  2052                     movea.l    A0, [A2]
  4725. 00002F50  4228 006B                clr.b      [A0 + 0x6B]
  4726. 00002F54  42A7                     clr.l      -[A7]
  4727. 00002F56  2F05                     move.l     -[A7], D5
  4728. 00002F58  3F3C 0012                move.w     -[A7], 0x12
  4729. 00002F5C  4878 0001                push.l     0x1
  4730. 00002F60  2F3C 0006 0009           move.l     -[A7], 0x60009
  4731. 00002F66  7000                     moveq.l    D0, 0x00
  4732. 00002F68  A82A                     syscall    ComponentDispatch
  4733. 00002F6A  588F                     addq.l     A7, 4
  4734. 00002F6C  6000 0210                bra        +0x212 /* 0000317E */
  4735. label00002F70:
  4736. 00002F70  4227                     clr.b      -[A7]
  4737. 00002F72  2F0B                     move.l     -[A7], A3
  4738. 00002F74  2F07                     move.l     -[A7], D7
  4739. 00002F76  487A 0286                pea.l      [PC + 0x286 /* 000031FE, value 0x7537465, pstring "StepRev" */]
  4740. 00002F7A  4EBA D114                jsr        [PC - 0x2EEC /* 00000090 */]
  4741. 00002F7E  4A1F                     tst.b      [A7]+
  4742. 00002F80  6722                     beq        +0x24 /* 00002FA4 */
  4743. 00002F82  2052                     movea.l    A0, [A2]
  4744. 00002F84  4228 006B                clr.b      [A0 + 0x6B]
  4745. 00002F88  42A7                     clr.l      -[A7]
  4746. 00002F8A  2F05                     move.l     -[A7], D5
  4747. 00002F8C  3F3C 0012                move.w     -[A7], 0x12
  4748. 00002F90  4878 FFFF                push.l     0xFFFF
  4749. 00002F94  2F3C 0006 0009           move.l     -[A7], 0x60009
  4750. 00002F9A  7000                     moveq.l    D0, 0x00
  4751. 00002F9C  A82A                     syscall    ComponentDispatch
  4752. 00002F9E  588F                     addq.l     A7, 4
  4753. 00002FA0  6000 01DC                bra        +0x1DE /* 0000317E */
  4754. label00002FA4:
  4755. 00002FA4  4227                     clr.b      -[A7]
  4756. 00002FA6  2F0B                     move.l     -[A7], A3
  4757. 00002FA8  2F07                     move.l     -[A7], D7
  4758. 00002FAA  487A 0248                pea.l      [PC + 0x248 /* 000031F4, value 0x9436F70 '\tCop', pstring "CopyFrame" */]
  4759. 00002FAE  4EBA D0E0                jsr        [PC - 0x2F20 /* 00000090 */]
  4760. 00002FB2  4A1F                     tst.b      [A7]+
  4761. 00002FB4  6710                     beq        +0x12 /* 00002FC6 */
  4762. 00002FB6  3F3C 0001                move.w     -[A7], 0x1
  4763. 00002FBA  2F06                     move.l     -[A7], D6
  4764. 00002FBC  4EBA FD92                jsr        [PC - 0x26E /* 00002D50 */]
  4765. 00002FC0  5C8F                     addq.l     A7, 6
  4766. 00002FC2  6000 01BA                bra        +0x1BC /* 0000317E */
  4767. label00002FC6:
  4768. 00002FC6  4227                     clr.b      -[A7]
  4769. 00002FC8  2F0B                     move.l     -[A7], A3
  4770. 00002FCA  2F07                     move.l     -[A7], D7
  4771. 00002FCC  487A 021A                pea.l      [PC + 0x21A /* 000031E8, value 0xB436F70, pstring "CopyPreview" */]
  4772. 00002FD0  4EBA D0BE                jsr        [PC - 0x2F42 /* 00000090 */]
  4773. 00002FD4  4A1F                     tst.b      [A7]+
  4774. 00002FD6  6710                     beq        +0x12 /* 00002FE8 */
  4775. 00002FD8  3F3C 0002                move.w     -[A7], 0x2
  4776. 00002FDC  2F06                     move.l     -[A7], D6
  4777. 00002FDE  4EBA FD70                jsr        [PC - 0x290 /* 00002D50 */]
  4778. 00002FE2  5C8F                     addq.l     A7, 6
  4779. 00002FE4  6000 0198                bra        +0x19A /* 0000317E */
  4780. label00002FE8:
  4781. 00002FE8  4227                     clr.b      -[A7]
  4782. 00002FEA  2F0B                     move.l     -[A7], A3
  4783. 00002FEC  2F07                     move.l     -[A7], D7
  4784. 00002FEE  487A 01EC                pea.l      [PC + 0x1EC /* 000031DC, value 0xA436F70 '\nCop', pstring "CopyPoster" */]
  4785. 00002FF2  4EBA D09C                jsr        [PC - 0x2F64 /* 00000090 */]
  4786. 00002FF6  4A1F                     tst.b      [A7]+
  4787. 00002FF8  6710                     beq        +0x12 /* 0000300A */
  4788. 00002FFA  3F3C 0003                move.w     -[A7], 0x3
  4789. 00002FFE  2F06                     move.l     -[A7], D6
  4790. 00003000  4EBA FD4E                jsr        [PC - 0x2B2 /* 00002D50 */]
  4791. 00003004  5C8F                     addq.l     A7, 6
  4792. 00003006  6000 0176                bra        +0x178 /* 0000317E */
  4793. label0000300A:
  4794. 0000300A  4227                     clr.b      -[A7]
  4795. 0000300C  2F0B                     move.l     -[A7], A3
  4796. 0000300E  2F07                     move.l     -[A7], D7
  4797. 00003010  487A 01BE                pea.l      [PC + 0x1BE /* 000031D0, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  4798. 00003014  4EBA D07A                jsr        [PC - 0x2F86 /* 00000090 */]
  4799. 00003018  4A1F                     tst.b      [A7]+
  4800. 0000301A  6750                     beq        +0x52 /* 0000306C */
  4801. 0000301C  2052                     movea.l    A0, [A2]
  4802. 0000301E  117C 0001 006B           move.b     [A0 + 0x6B], 0x1
  4803. 00003024  42A7                     clr.l      -[A7]
  4804. 00003026  2F05                     move.l     -[A7], D5
  4805. 00003028  3F3C 0008                move.w     -[A7], 0x8
  4806. 0000302C  42A7                     clr.l      -[A7]
  4807. 0000302E  2F3C 0006 0009           move.l     -[A7], 0x60009
  4808. 00003034  7000                     moveq.l    D0, 0x00
  4809. 00003036  A82A                     syscall    ComponentDispatch
  4810. 00003038  588F                     addq.l     A7, 4
  4811. 0000303A  42A7                     clr.l      -[A7]
  4812. 0000303C  2052                     movea.l    A0, [A2]
  4813. 0000303E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4814. 00003042  303C 0035                move.w     D0, 0x35 /* '5' */
  4815. 00003046  AAAA                     syscall    QuickTimeDispatch
  4816. 00003048  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4817. 0000304C  2052                     movea.l    A0, [A2]
  4818. 0000304E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4819. 00003052  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4820. 00003056  303C 003D                move.w     D0, 0x3D /* '=' */
  4821. 0000305A  AAAA                     syscall    QuickTimeDispatch
  4822. 0000305C  2052                     movea.l    A0, [A2]
  4823. 0000305E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4824. 00003062  303C 0011                move.w     D0, 0x11
  4825. 00003066  AAAA                     syscall    QuickTimeDispatch
  4826. 00003068  6000 0114                bra        +0x116 /* 0000317E */
  4827. label0000306C:
  4828. 0000306C  4227                     clr.b      -[A7]
  4829. 0000306E  2F0B                     move.l     -[A7], A3
  4830. 00003070  2F07                     move.l     -[A7], D7
  4831. 00003072  487A 0152                pea.l      [PC + 0x152 /* 000031C6, value 0x8476574, pstring "GetWidth" */]
  4832. label00003076:
  4833. 00003076  4EBA D018                jsr        [PC - 0x2FE8 /* 00000090 */]
  4834. 0000307A  4A1F                     tst.b      [A7]+
  4835. 0000307C  672E                     beq        +0x30 /* 000030AC */
  4836. 0000307E  2F0B                     move.l     -[A7], A3
  4837. 00003080  2052                     movea.l    A0, [A2]
  4838. 00003082  2252                     movea.l    A1, [A2]
  4839. 00003084  3029 007A                move.w     D0, [A1 + 0x7A]
  4840. 00003088  9068 0076                sub.w      D0, [A0 + 0x76]
  4841. 0000308C  3040                     movea.w    A0, D0
  4842. 0000308E  2F08                     move.l     -[A7], A0
  4843. 00003090  486E FEFC                pea.l      [A6 - 0x104]
  4844. 00003094  4EBA D0BA                jsr        [PC - 0x2F46 /* 00000150 */]
  4845. 00003098  42A7                     clr.l      -[A7]
  4846. 0000309A  2F0B                     move.l     -[A7], A3
  4847. 0000309C  486E FEFC                pea.l      [A6 - 0x104]
  4848. 000030A0  4EBA D0DE                jsr        [PC - 0x2F22 /* 00000180 */]
  4849. 000030A4  275F 0042                move.l     [A3 + 0x42], [A7]+
  4850. 000030A8  6000 00D4                bra        +0xD6 /* 0000317E */
  4851. label000030AC:
  4852. 000030AC  4227                     clr.b      -[A7]
  4853. 000030AE  2F0B                     move.l     -[A7], A3
  4854. 000030B0  2F07                     move.l     -[A7], D7
  4855. 000030B2  487A 0102                pea.l      [PC + 0x102 /* 000031B6, value 0xE4C6F61, pstring "LoadSegIntoRAM" */]
  4856. 000030B6  4EBA CFD8                jsr        [PC - 0x3028 /* 00000090 */]
  4857. 000030BA  4A1F                     tst.b      [A7]+
  4858. 000030BC  672A                     beq        +0x2C /* 000030E8 */
  4859. 000030BE  4267                     clr.w      -[A7]
  4860. 000030C0  2052                     movea.l    A0, [A2]
  4861. 000030C2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4862. 000030C6  2052                     movea.l    A0, [A2]
  4863. 000030C8  2F28 03B8                move.l     -[A7], [A0 + 0x3B8]
  4864. 000030CC  2052                     movea.l    A0, [A2]
  4865. 000030CE  2252                     movea.l    A1, [A2]
  4866. 000030D0  2029 03BC                move.l     D0, [A1 + 0x3BC]
  4867. 000030D4  90A8 03B8                sub.l      D0, [A0 + 0x3B8]
  4868. 000030D8  2F00                     move.l     -[A7], D0
  4869. 000030DA  42A7                     clr.l      -[A7]
  4870. 000030DC  303C 0007                move.w     D0, 0x7
  4871. 000030E0  AAAA                     syscall    QuickTimeDispatch
  4872. 000030E2  381F                     move.w     D4, [A7]+
  4873. 000030E4  6000 0098                bra        +0x9A /* 0000317E */
  4874. label000030E8:
  4875. 000030E8  4227                     clr.b      -[A7]
  4876. 000030EA  2F0B                     move.l     -[A7], A3
  4877. 000030EC  2F07                     move.l     -[A7], D7
  4878. 000030EE  487A 00B6                pea.l      [PC + 0xB6 /* 000031A6, value 0xE53686F, pstring "ShowController" */]
  4879. 000030F2  4EBA CF9C                jsr        [PC - 0x3064 /* 00000090 */]
  4880. 000030F6  4A1F                     tst.b      [A7]+
  4881. 000030F8  673C                     beq        +0x3E /* 00003136 */
  4882. 000030FA  2052                     movea.l    A0, [A2]
  4883. 000030FC  4A28 006C                tst.b      [A0 + 0x6C]
  4884. 00003100  667C                     bne        +0x7E /* 0000317E */
  4885. 00003102  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4886. 00003106  2052                     movea.l    A0, [A2]
  4887. 00003108  3F28 000E                move.w     -[A7], [A0 + 0xE]
  4888. 0000310C  2052                     movea.l    A0, [A2]
  4889. 0000310E  3F28 000C                move.w     -[A7], [A0 + 0xC]
  4890. 00003112  1F3C 0001                move.b     -[A7], 0x1
  4891. 00003116  A91D                     syscall    SizeWindow
  4892. 00003118  42A7                     clr.l      -[A7]
  4893. 0000311A  2F05                     move.l     -[A7], D5
  4894. 0000311C  1F3C 0001                move.b     -[A7], 0x1
  4895. 00003120  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4896. 00003126  7000                     moveq.l    D0, 0x00
  4897. 00003128  A82A                     syscall    ComponentDispatch
  4898. 0000312A  588F                     addq.l     A7, 4
  4899. 0000312C  2052                     movea.l    A0, [A2]
  4900. 0000312E  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  4901. 00003134  6048                     bra        +0x4A /* 0000317E */
  4902. label00003136:
  4903. 00003136  4227                     clr.b      -[A7]
  4904. 00003138  2F0B                     move.l     -[A7], A3
  4905. 0000313A  2F07                     move.l     -[A7], D7
  4906. 0000313C  487A 0058                pea.l      [PC + 0x58 /* 00003196, value 0xE486964, pstring "HideController" */]
  4907. 00003140  4EBA CF4E                jsr        [PC - 0x30B2 /* 00000090 */]
  4908. 00003144  4A1F                     tst.b      [A7]+
  4909. 00003146  6736                     beq        +0x38 /* 0000317E */
  4910. 00003148  2052                     movea.l    A0, [A2]
  4911. 0000314A  4A28 006C                tst.b      [A0 + 0x6C]
  4912. 0000314E  672E                     beq        +0x30 /* 0000317E */
  4913. 00003150  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4914. 00003154  2052                     movea.l    A0, [A2]
  4915. 00003156  3F28 0012                move.w     -[A7], [A0 + 0x12]
  4916. 0000315A  2052                     movea.l    A0, [A2]
  4917. 0000315C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4918. 00003160  1F3C 0001                move.b     -[A7], 0x1
  4919. 00003164  A91D                     syscall    SizeWindow
  4920. 00003166  42A7                     clr.l      -[A7]
  4921. 00003168  2F05                     move.l     -[A7], D5
  4922. 0000316A  4227                     clr.b      -[A7]
  4923. 0000316C  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4924. 00003172  7000                     moveq.l    D0, 0x00
  4925. 00003174  A82A                     syscall    ComponentDispatch
  4926. 00003176  588F                     addq.l     A7, 4
  4927. 00003178  2052                     movea.l    A0, [A2]
  4928. 0000317A  4228 006C                clr.b      [A0 + 0x6C]
  4929. label0000317E:
  4930. 0000317E  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  4931. 00003182  4E5E                     unlink     A6
  4932. 00003184  4E75                     rts
  4933. 00003186  8D48 616E                pack       -[A6], -[A0], 0x616E
  4934. 0000318A  646C                     bcc        +0x6E /* 000031F8 */
  4935. 0000318C  654D                     bcs        +0x4F /* 000031DB */
  4936. 0000318E  6573                     bcs        +0x75 /* 00003203 */
  4937. 00003190  7361                     moveq.l    D1, 0x61
  4938. 00003192  6765                     beq        +0x67 /* 000031F9 */
  4939. 00003194  0092 0E48 6964           ori.l      [A2], 0xE486964
  4940. 0000319A  6543                     bcs        +0x45 /* 000031DF */
  4941. 0000319C  6F6E                     ble        +0x70 /* 0000320C */
  4942. 0000319E  7472                     moveq.l    D2, 0x72
  4943. 000031A0  6F6C                     ble        +0x6E /* 0000320E */
  4944. 000031A2  6C65                     bge        +0x67 /* 00003209 */
  4945. 000031A4  7200                     moveq.l    D1, 0x00
  4946. 000031A6  0E53 686F                .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation
  4947. 000031AA  7743                     moveq.l    D3, 0x43
  4948. 000031AC  6F6E                     ble        +0x70 /* 0000321C */
  4949. 000031AE  7472                     moveq.l    D2, 0x72
  4950. 000031B0  6F6C                     ble        +0x6E /* 0000321E */
  4951. 000031B2  6C65                     bge        +0x67 /* 00003219 */
  4952. 000031B4  7200                     moveq.l    D1, 0x00
  4953. 000031B6  0E4C 6F61                .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation
  4954. 000031BA  6453                     bcc        +0x55 /* 0000320F */
  4955. 000031BC  6567                     bcs        +0x69 /* 00003225 */
  4956. 000031BE  496E 746F                chk.w      D4, [A6 + 0x746F]
  4957. 000031C2  5241                     addq.w     D1, 1
  4958. 000031C4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  4959. 000031C6  0847 6574                bchg.b     D7, 0x74 /* 't' */
  4960. 000031CA  5769 6474                subq.w     [A1 + 0x6474], 3
  4961. 000031CE  6800 0A53                bvc        +0xA55 /* 00003C23 */
  4962. 000031D2  686F                     bvc        +0x71 /* 00003243 */
  4963. 000031D4  7750                     moveq.l    D3, 0x50
  4964. 000031D6  6F73                     ble        +0x75 /* 0000324B */
  4965. 000031D8  7465                     moveq.l    D2, 0x65
  4966. 000031DA  7200                     moveq.l    D1, 0x00
  4967. 000031DC  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  4968. 000031E0  7950                     moveq.l    D4, 0x50
  4969. 000031E2  6F73                     ble        +0x75 /* 00003257 */
  4970. 000031E4  7465                     moveq.l    D2, 0x65
  4971. 000031E6  7200                     moveq.l    D1, 0x00
  4972. 000031E8  0B43                     bchg       D3, D5
  4973. 000031EA  6F70                     ble        +0x72 /* 0000325C */
  4974. 000031EC  7950                     moveq.l    D4, 0x50
  4975. 000031EE  7265                     moveq.l    D1, 0x65
  4976. 000031F0  7669                     moveq.l    D3, 0x69
  4977. 000031F2  6577                     bcs        +0x79 /* 0000326B */
  4978. 000031F4  0943                     bchg       D3, D4
  4979. 000031F6  6F70                     ble        +0x72 /* 00003268 */
  4980. label000031F8:
  4981. 000031F8  7946                     moveq.l    D4, 0x46
  4982. 000031FA  7261                     moveq.l    D1, 0x61
  4983. 000031FC  6D65                     blt        +0x67 /* 00003263 */
  4984. 000031FE  0753                     bchg       [A3], D3
  4985. 00003200  7465                     moveq.l    D2, 0x65
  4986. 00003202  7052                     moveq.l    D0, 0x52
  4987. 00003204  6576                     bcs        +0x78 /* 0000327C */
  4988. 00003206  0753                     bchg       [A3], D3
  4989. 00003208  7465                     moveq.l    D2, 0x65
  4990. 0000320A  7046                     moveq.l    D0, 0x46
  4991. label0000320C:
  4992. 0000320C  7764                     moveq.l    D3, 0x64
  4993. label0000320E:
  4994. 0000320E  0752                     bchg       [A2], D3
  4995. 00003210  6576                     bcs        +0x78 /* 00003288 */
  4996. 00003212  6572                     bcs        +0x74 /* 00003286 */
  4997. 00003214  7365                     moveq.l    D1, 0x65
  4998. 00003216  0550                     bchg       [A0], D2
  4999. 00003218  6175                     bsr        +0x77 /* 0000328F */
  5000. 0000321A  7365                     moveq.l    D1, 0x65
  5001. label0000321C:
  5002. 0000321C  0450 6C61                subi.w     [A0], 0x6C61 /* 'la' */
  5003. // begin alternate branch 0000321E-00003220
  5004. label0000321E:
  5005. 0000321E  6C61                     bge        +0x63 /* 00003281 */
  5006. // end alternate branch 0000321E-00003220
  5007. label0000321E: // (misaligned)
  5008. 00003220  7900                     moveq.l    D4, 0x00
  5009. 00003222  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  5010. 00003226  6500 4E56                bcs        +0x4E58 /* 0000807E */
  5011. // begin alternate branch 00003228-0000322E
  5012. fn00003228:
  5013. 00003228  4E56 0000                link       A6, 0
  5014. 0000322C  2F0B                     move.l     -[A7], A3
  5015. // end alternate branch 00003228-0000322E
  5016. fn00003228: // (misaligned)
  5017. 0000322A  0000 2F0B                ori.b      D0, 0xB
  5018. 0000322E  206E 000C                movea.l    A0, [A6 + 0xC]
  5019. 00003232  2050                     movea.l    A0, [A0]
  5020. 00003234  2668 0004                movea.l    A3, [A0 + 0x4]
  5021. 00003238  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5022. 0000323C  A922                     syscall    BeginUpdate
  5023. 0000323E  206E 000C                movea.l    A0, [A6 + 0xC]
  5024. 00003242  2050                     movea.l    A0, [A0]
  5025. 00003244  4A28 006B                tst.b      [A0 + 0x6B]
  5026. 00003248  6716                     beq        +0x18 /* 00003260 */
  5027. 0000324A  4267                     clr.w      -[A7]
  5028. 0000324C  2F0B                     move.l     -[A7], A3
  5029. 0000324E  303C 001F                move.w     D0, 0x1F
  5030. 00003252  AAAA                     syscall    QuickTimeDispatch
  5031. 00003254  548F                     addq.l     A7, 2
  5032. 00003256  2F0B                     move.l     -[A7], A3
  5033. 00003258  303C 0011                move.w     D0, 0x11
  5034. label0000325C:
  5035. 0000325C  AAAA                     syscall    QuickTimeDispatch
  5036. 0000325E  600C                     bra        +0xE /* 0000326C */
  5037. label00003260:
  5038. 00003260  4267                     clr.w      -[A7]
  5039. 00003262  2F0B                     move.l     -[A7], A3
  5040. 00003264  303C 001F                move.w     D0, 0x1F
  5041. label00003268:
  5042. 00003268  AAAA                     syscall    QuickTimeDispatch
  5043. 0000326A  548F                     addq.l     A7, 2
  5044. label0000326C:
  5045. 0000326C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5046. 00003270  A923                     syscall    EndUpdate
  5047. 00003272  265F                     movea.l    A3, [A7]+
  5048. 00003274  4E5E                     unlink     A6
  5049. 00003276  4E75                     rts
  5050. 00003278  8844                     or.w       D4, D4
  5051. 0000327A  6F55                     ble        +0x57 /* 000032D1 */
  5052. label0000327C:
  5053. 0000327C  7064                     moveq.l    D0, 0x64
  5054. 0000327E  6174                     bsr        +0x76 /* 000032F4 */
  5055. 00003280  6500 0000                bcs        +0x2 /* 00003282 */
  5056. // begin alternate branch 00003282-00003288
  5057. label00003282:
  5058. 00003282  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5059. fn00003284: // (misaligned)
  5060. label00003286:
  5061. 00003286  FF94                     .invalid   <<F/6/7>>
  5062. // end alternate branch 00003282-00003288
  5063. label00003282: // (misaligned)
  5064. fn00003284:
  5065. 00003284  4E56 FF94                link       A6, -0x006C
  5066. label00003286: // (misaligned)
  5067. label00003288:
  5068. 00003288  42AE FFA0                clr.l      [A6 - 0x60]
  5069. 0000328C  7006                     moveq.l    D0, 0x06
  5070. 0000328E  D0AE 0008                add.l      D0, [A6 + 0x8]
  5071. 00003292  2D40 FFA6                move.l     [A6 - 0x5A], D0
  5072. 00003296  206E 0008                movea.l    A0, [A6 + 0x8]
  5073. 0000329A  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  5074. 0000329E  206E 0008                movea.l    A0, [A6 + 0x8]
  5075. 000032A2  2D68 0002 FFC4           move.l     [A6 - 0x3C], [A0 + 0x2]
  5076. 000032A8  426E FFB0                clr.w      [A6 - 0x50]
  5077. 000032AC  4267                     clr.w      -[A7]
  5078. 000032AE  486E FF94                pea.l      [A6 - 0x6C]
  5079. 000032B2  4227                     clr.b      -[A7]
  5080. 000032B4  4EBA D538                jsr        [PC - 0x2AC8 /* 000007EE */]
  5081. 000032B8  548F                     addq.l     A7, 2
  5082. 000032BA  202E FFCA                move.l     D0, [A6 - 0x36]
  5083. 000032BE  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  5084. 000032C2  2D40 000C                move.l     [A6 + 0xC], D0
  5085. 000032C6  4E5E                     unlink     A6
  5086. 000032C8  4E74 0004                rtd        0x0004
  5087. 000032CC  8B47 6574                pack       D5, D7, 0x6574
  5088. 000032D0  4669 6C65                not.w      [A1 + 0x6C65]
  5089. 000032D4  5369 7A65                subq.w     [A1 + 0x7A65], 1
  5090. 000032D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5091. // begin alternate branch 000032DA-000032F4
  5092. fn000032DA:
  5093. 000032DA  4E56 FEE8                link       A6, -0x0118
  5094. 000032DE  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  5095. 000032E2  2C2E 000C                move.l     D6, [A6 + 0xC]
  5096. 000032E6  266E 0008                movea.l    A3, [A6 + 0x8]
  5097. 000032EA  246E 0014                movea.l    A2, [A6 + 0x14]
  5098. 000032EE  2E2E 0010                move.l     D7, [A6 + 0x10]
  5099. 000032F2  4227                     clr.b      -[A7]
  5100. // end alternate branch 000032DA-000032F4
  5101. fn000032DA: // (misaligned)
  5102. 000032DC  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  5103. 000032E0  0730 2C2E                btst       [A0 + D2 * 4 + 0x2E], D3
  5104. 000032E4  000C 266E                ori.b      A4, 0x6E /* 'n' */
  5105. 000032E8  0008 246E                ori.b      A0, 0x6E /* 'n' */
  5106. 000032EC  0014 2E2E                ori.b      [A4], 0x2E /* '.' */
  5107. 000032F0  0010 4227                ori.b      [A0], 0x27 /* '\'' */
  5108. fn000032F4:
  5109. 000032F4  2F0B                     move.l     -[A7], A3
  5110. 000032F6  2F0A                     move.l     -[A7], A2
  5111. 000032F8  487A 0BD4                pea.l      [PC + 0xBD4 /* 00003ECE, value 0xA50726F '\nPro', pstring "Properties" */]
  5112. 000032FC  4EBA CD92                jsr        [PC - 0x326E /* 00000090 */]
  5113. 00003300  4A1F                     tst.b      [A7]+
  5114. 00003302  6712                     beq        +0x14 /* 00003316 */
  5115. 00003304  42A7                     clr.l      -[A7]
  5116. 00003306  2F0B                     move.l     -[A7], A3
  5117. 00003308  487A 0B60                pea.l      [PC + 0xB60 /* 00003E6A, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */]
  5118. 0000330C  4EBA CE72                jsr        [PC - 0x318E /* 00000180 */]
  5119. 00003310  201F                     move.l     D0, [A7]+
  5120. 00003312  6000 0794                bra        +0x796 /* 00003AA8 */
  5121. label00003316:
  5122. 00003316  4227                     clr.b      -[A7]
  5123. 00003318  2F0B                     move.l     -[A7], A3
  5124. 0000331A  2F0A                     move.l     -[A7], A2
  5125. 0000331C  487A 0B38                pea.l      [PC + 0xB38 /* 00003E56, value 0x1247656E, pstring "GeneralProperties1" */]
  5126. 00003320  4EBA CD6E                jsr        [PC - 0x3292 /* 00000090 */]
  5127. 00003324  4A1F                     tst.b      [A7]+
  5128. 00003326  6712                     beq        +0x14 /* 0000333A */
  5129. 00003328  42A7                     clr.l      -[A7]
  5130. 0000332A  2F0B                     move.l     -[A7], A3
  5131. 0000332C  487A 0AB6                pea.l      [PC + 0xAB6 /* 00003DE4, value 0x70576964 'pWid', pstring "Width,Location,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */]
  5132. 00003330  4EBA CE4E                jsr        [PC - 0x31B2 /* 00000180 */]
  5133. 00003334  201F                     move.l     D0, [A7]+
  5134. 00003336  6000 0770                bra        +0x772 /* 00003AA8 */
  5135. label0000333A:
  5136. 0000333A  4227                     clr.b      -[A7]
  5137. 0000333C  2F0B                     move.l     -[A7], A3
  5138. 0000333E  2F0A                     move.l     -[A7], A2
  5139. 00003340  487A 0A8E                pea.l      [PC + 0xA8E /* 00003DD0, value 0x1247656E, pstring "GeneralProperties2" */]
  5140. 00003344  4EBA CD4A                jsr        [PC - 0x32B6 /* 00000090 */]
  5141. 00003348  4A1F                     tst.b      [A7]+
  5142. 0000334A  6712                     beq        +0x14 /* 0000335E */
  5143. 0000334C  42A7                     clr.l      -[A7]
  5144. 0000334E  2F0B                     move.l     -[A7], A3
  5145. 00003350  487A 0A36                pea.l      [PC + 0xA36 /* 00003D88, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */]
  5146. 00003354  4EBA CE2A                jsr        [PC - 0x31D6 /* 00000180 */]
  5147. 00003358  201F                     move.l     D0, [A7]+
  5148. 0000335A  6000 074C                bra        +0x74E /* 00003AA8 */
  5149. label0000335E:
  5150. 0000335E  4227                     clr.b      -[A7]
  5151. 00003360  2F0B                     move.l     -[A7], A3
  5152. 00003362  2F0A                     move.l     -[A7], A2
  5153. 00003364  487A 0A10                pea.l      [PC + 0xA10 /* 00003D76, value 0x1057696E, pstring "WindowProperties" */]
  5154. 00003368  4EBA CD26                jsr        [PC - 0x32DA /* 00000090 */]
  5155. 0000336C  4A1F                     tst.b      [A7]+
  5156. 0000336E  6712                     beq        +0x14 /* 00003382 */
  5157. 00003370  42A7                     clr.l      -[A7]
  5158. 00003372  2F0B                     move.l     -[A7], A3
  5159. 00003374  487A 09CC                pea.l      [PC + 0x9CC /* 00003D42, value 0x3357696E '3Win', pstring "WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */]
  5160. 00003378  4EBA CE06                jsr        [PC - 0x31FA /* 00000180 */]
  5161. 0000337C  201F                     move.l     D0, [A7]+
  5162. 0000337E  6000 0728                bra        +0x72A /* 00003AA8 */
  5163. label00003382:
  5164. 00003382  4227                     clr.b      -[A7]
  5165. 00003384  2F0B                     move.l     -[A7], A3
  5166. 00003386  2F0A                     move.l     -[A7], A2
  5167. 00003388  487A 09A6                pea.l      [PC + 0x9A6 /* 00003D30, value 0x10446972, pstring "DirectProperties" */]
  5168. 0000338C  4EBA CD02                jsr        [PC - 0x32FE /* 00000090 */]
  5169. 00003390  4A1F                     tst.b      [A7]+
  5170. 00003392  6712                     beq        +0x14 /* 000033A6 */
  5171. 00003394  42A7                     clr.l      -[A7]
  5172. 00003396  2F0B                     move.l     -[A7], A3
  5173. 00003398  487A 094C                pea.l      [PC + 0x94C /* 00003CE6, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */]
  5174. 0000339C  4EBA CDE2                jsr        [PC - 0x321E /* 00000180 */]
  5175. 000033A0  201F                     move.l     D0, [A7]+
  5176. 000033A2  6000 0704                bra        +0x706 /* 00003AA8 */
  5177. label000033A6:
  5178. 000033A6  4227                     clr.b      -[A7]
  5179. 000033A8  2F0B                     move.l     -[A7], A3
  5180. 000033AA  2F0A                     move.l     -[A7], A2
  5181. 000033AC  487A 092E                pea.l      [PC + 0x92E /* 00003CDC, value 0x94D6573 '\tMes', pstring "Messages1" */]
  5182. 000033B0  4EBA CCDE                jsr        [PC - 0x3322 /* 00000090 */]
  5183. 000033B4  4A1F                     tst.b      [A7]+
  5184. 000033B6  6712                     beq        +0x14 /* 000033CA */
  5185. 000033B8  42A7                     clr.l      -[A7]
  5186. 000033BA  2F0B                     move.l     -[A7], A3
  5187. 000033BC  487A 08B6                pea.l      [PC + 0x8B6 /* 00003C74, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */]
  5188. 000033C0  4EBA CDBE                jsr        [PC - 0x3242 /* 00000180 */]
  5189. 000033C4  201F                     move.l     D0, [A7]+
  5190. 000033C6  6000 06E0                bra        +0x6E2 /* 00003AA8 */
  5191. label000033CA:
  5192. 000033CA  4227                     clr.b      -[A7]
  5193. 000033CC  2F0B                     move.l     -[A7], A3
  5194. 000033CE  2F0A                     move.l     -[A7], A2
  5195. 000033D0  487A 0898                pea.l      [PC + 0x898 /* 00003C6A, value 0x94D6573 '\tMes', pstring "Messages2" */]
  5196. 000033D4  4EBA CCBA                jsr        [PC - 0x3346 /* 00000090 */]
  5197. 000033D8  4A1F                     tst.b      [A7]+
  5198. 000033DA  6712                     beq        +0x14 /* 000033EE */
  5199. 000033DC  42A7                     clr.l      -[A7]
  5200. 000033DE  2F0B                     move.l     -[A7], A3
  5201. 000033E0  487A 0864                pea.l      [PC + 0x864 /* 00003C46, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */]
  5202. 000033E4  4EBA CD9A                jsr        [PC - 0x3266 /* 00000180 */]
  5203. 000033E8  201F                     move.l     D0, [A7]+
  5204. 000033EA  6000 06BC                bra        +0x6BE /* 00003AA8 */
  5205. label000033EE:
  5206. 000033EE  4227                     clr.b      -[A7]
  5207. 000033F0  2F0B                     move.l     -[A7], A3
  5208. 000033F2  2F0A                     move.l     -[A7], A2
  5209. 000033F4  487A 084A                pea.l      [PC + 0x84A /* 00003C40, value 0x5576964, pstring "Width" */]
  5210. 000033F8  4EBA CC96                jsr        [PC - 0x336A /* 00000090 */]
  5211. 000033FC  4A1F                     tst.b      [A7]+
  5212. 000033FE  6626                     bne        +0x28 /* 00003426 */
  5213. 00003400  4227                     clr.b      -[A7]
  5214. 00003402  2F0B                     move.l     -[A7], A3
  5215. 00003404  2F0A                     move.l     -[A7], A2
  5216. 00003406  487A 082E                pea.l      [PC + 0x82E /* 00003C36, value 0x84C6F63, pstring "Location" */]
  5217. 0000340A  4EBA CC84                jsr        [PC - 0x337C /* 00000090 */]
  5218. 0000340E  4A1F                     tst.b      [A7]+
  5219. 00003410  6614                     bne        +0x16 /* 00003426 */
  5220. 00003412  4227                     clr.b      -[A7]
  5221. 00003414  2F0B                     move.l     -[A7], A3
  5222. 00003416  2F0A                     move.l     -[A7], A2
  5223. 00003418  487A 0812                pea.l      [PC + 0x812 /* 00003C2C, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  5224. 0000341C  4EBA CC72                jsr        [PC - 0x338E /* 00000090 */]
  5225. 00003420  4A1F                     tst.b      [A7]+
  5226. 00003422  6700 00CE                beq        +0xD0 /* 000034F2 */
  5227. label00003426:
  5228. 00003426  486E FEE8                pea.l      [A6 - 0x118]
  5229. 0000342A  A874                     syscall    GetPort
  5230. 0000342C  2046                     movea.l    A0, D6
  5231. 0000342E  2050                     movea.l    A0, [A0]
  5232. 00003430  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5233. 00003434  486E FEF0                pea.l      [A6 - 0x110]
  5234. 00003438  303C 00F9                move.w     D0, 0xF9
  5235. 0000343C  AAAA                     syscall    QuickTimeDispatch
  5236. 0000343E  4227                     clr.b      -[A7]
  5237. 00003440  2F0B                     move.l     -[A7], A3
  5238. 00003442  2F0A                     move.l     -[A7], A2
  5239. 00003444  487A 07E0                pea.l      [PC + 0x7E0 /* 00003C26, value 0x5576964, pstring "Width" */]
  5240. 00003448  4EBA CC46                jsr        [PC - 0x33BA /* 00000090 */]
  5241. 0000344C  4A1F                     tst.b      [A7]+
  5242. 0000344E  6718                     beq        +0x1A /* 00003468 */
  5243. 00003450  2F0B                     move.l     -[A7], A3
  5244. 00003452  302E FEF6                move.w     D0, [A6 - 0x10A]
  5245. 00003456  906E FEF2                sub.w      D0, [A6 - 0x10E]
  5246. 0000345A  3040                     movea.w    A0, D0
  5247. 0000345C  2F08                     move.l     -[A7], A0
  5248. 0000345E  486E FEF8                pea.l      [A6 - 0x108]
  5249. 00003462  4EBA CCBC                jsr        [PC - 0x3344 /* 00000120 */]
  5250. 00003466  6078                     bra        +0x7A /* 000034E0 */
  5251. label00003468:
  5252. 00003468  426E FFFC                clr.w      [A6 - 0x4]
  5253. 0000346C  426E FFFE                clr.w      [A6 - 0x2]
  5254. 00003470  4A87                     tst.l      D7
  5255. 00003472  670A                     beq        +0xC /* 0000347E */
  5256. 00003474  486E FEF0                pea.l      [A6 - 0x110]
  5257. 00003478  4EBA 2202                jsr        [PC + 0x2202 /* 0000567C */]
  5258. 0000347C  588F                     addq.l     A7, 4
  5259. label0000347E:
  5260. 0000347E  2046                     movea.l    A0, D6
  5261. 00003480  2050                     movea.l    A0, [A0]
  5262. 00003482  2F28 0398                move.l     -[A7], [A0 + 0x398]
  5263. 00003486  A873                     syscall    SetPort
  5264. 00003488  486E FFFC                pea.l      [A6 - 0x4]
  5265. 0000348C  A870                     syscall    LocalToGlobal
  5266. 0000348E  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5267. 00003492  A873                     syscall    SetPort
  5268. 00003494  486E FEF0                pea.l      [A6 - 0x110]
  5269. 00003498  302E FFFE                move.w     D0, [A6 - 0x2]
  5270. 0000349C  4440                     neg.w      D0
  5271. 0000349E  3F00                     move.w     -[A7], D0
  5272. 000034A0  302E FFFC                move.w     D0, [A6 - 0x4]
  5273. 000034A4  4440                     neg.w      D0
  5274. 000034A6  3F00                     move.w     -[A7], D0
  5275. 000034A8  A8A8                     syscall    OffsetRect
  5276. 000034AA  4227                     clr.b      -[A7]
  5277. 000034AC  2F0B                     move.l     -[A7], A3
  5278. 000034AE  2F0A                     move.l     -[A7], A2
  5279. 000034B0  487A 076A                pea.l      [PC + 0x76A /* 00003C1C, value 0x84C6F63, pstring "Location" */]
  5280. 000034B4  4EBA CBDA                jsr        [PC - 0x3426 /* 00000090 */]
  5281. 000034B8  4A1F                     tst.b      [A7]+
  5282. 000034BA  6716                     beq        +0x18 /* 000034D2 */
  5283. 000034BC  2D6E FEF0 FEEC           move.l     [A6 - 0x114], [A6 - 0x110]
  5284. 000034C2  2F0B                     move.l     -[A7], A3
  5285. 000034C4  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5286. 000034C8  486E FEF8                pea.l      [A6 - 0x108]
  5287. 000034CC  4EBA CCF2                jsr        [PC - 0x330E /* 000001C0 */]
  5288. 000034D0  600E                     bra        +0x10 /* 000034E0 */
  5289. label000034D2:
  5290. 000034D2  2F0B                     move.l     -[A7], A3
  5291. 000034D4  486E FEF0                pea.l      [A6 - 0x110]
  5292. 000034D8  486E FEF8                pea.l      [A6 - 0x108]
  5293. 000034DC  4EBA CD14                jsr        [PC - 0x32EC /* 000001F2 */]
  5294. label000034E0:
  5295. 000034E0  42A7                     clr.l      -[A7]
  5296. 000034E2  2F0B                     move.l     -[A7], A3
  5297. 000034E4  486E FEF8                pea.l      [A6 - 0x108]
  5298. 000034E8  4EBA CC96                jsr        [PC - 0x336A /* 00000180 */]
  5299. 000034EC  201F                     move.l     D0, [A7]+
  5300. 000034EE  6000 05B8                bra        +0x5BA /* 00003AA8 */
  5301. label000034F2:
  5302. 000034F2  4227                     clr.b      -[A7]
  5303. 000034F4  2F0B                     move.l     -[A7], A3
  5304. 000034F6  2F0A                     move.l     -[A7], A2
  5305. 000034F8  487A 0718                pea.l      [PC + 0x718 /* 00003C12, value 0x8436C69, pstring "ClipRect" */]
  5306. 000034FC  4EBA CB92                jsr        [PC - 0x346E /* 00000090 */]
  5307. 00003500  4A1F                     tst.b      [A7]+
  5308. 00003502  6750                     beq        +0x52 /* 00003554 */
  5309. 00003504  2046                     movea.l    A0, D6
  5310. 00003506  2050                     movea.l    A0, [A0]
  5311. 00003508  2D68 007C FFF8           move.l     [A6 - 0x8], [A0 + 0x7C]
  5312. 0000350E  2D68 0080 FFFC           move.l     [A6 - 0x4], [A0 + 0x80]
  5313. 00003514  486E FEE8                pea.l      [A6 - 0x118]
  5314. 00003518  A874                     syscall    GetPort
  5315. 0000351A  2046                     movea.l    A0, D6
  5316. 0000351C  2050                     movea.l    A0, [A0]
  5317. 0000351E  2F28 0398                move.l     -[A7], [A0 + 0x398]
  5318. 00003522  A873                     syscall    SetPort
  5319. 00003524  486E FFF8                pea.l      [A6 - 0x8]
  5320. 00003528  4EBA 217E                jsr        [PC + 0x217E /* 000056A8 */]
  5321. 0000352C  588F                     addq.l     A7, 4
  5322. 0000352E  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5323. 00003532  A873                     syscall    SetPort
  5324. 00003534  2F0B                     move.l     -[A7], A3
  5325. 00003536  486E FFF8                pea.l      [A6 - 0x8]
  5326. 0000353A  486E FEF8                pea.l      [A6 - 0x108]
  5327. 0000353E  4EBA CCB2                jsr        [PC - 0x334E /* 000001F2 */]
  5328. 00003542  42A7                     clr.l      -[A7]
  5329. 00003544  2F0B                     move.l     -[A7], A3
  5330. 00003546  486E FEF8                pea.l      [A6 - 0x108]
  5331. 0000354A  4EBA CC34                jsr        [PC - 0x33CC /* 00000180 */]
  5332. 0000354E  201F                     move.l     D0, [A7]+
  5333. 00003550  6000 0556                bra        +0x558 /* 00003AA8 */
  5334. label00003554:
  5335. 00003554  4227                     clr.b      -[A7]
  5336. 00003556  2F0B                     move.l     -[A7], A3
  5337. 00003558  2F0A                     move.l     -[A7], A2
  5338. 0000355A  487A 06AC                pea.l      [PC + 0x6AC /* 00003C08, value 0x8437572, pstring "CurrTime" */]
  5339. 0000355E  4EBA CB30                jsr        [PC - 0x34D0 /* 00000090 */]
  5340. 00003562  4A1F                     tst.b      [A7]+
  5341. 00003564  6732                     beq        +0x34 /* 00003598 */
  5342. 00003566  42A7                     clr.l      -[A7]
  5343. 00003568  2046                     movea.l    A0, D6
  5344. 0000356A  2050                     movea.l    A0, [A0]
  5345. 0000356C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5346. 00003570  42A7                     clr.l      -[A7]
  5347. 00003572  303C 0039                move.w     D0, 0x39 /* '9' */
  5348. 00003576  AAAA                     syscall    QuickTimeDispatch
  5349. 00003578  2A1F                     move.l     D5, [A7]+
  5350. 0000357A  2F0B                     move.l     -[A7], A3
  5351. 0000357C  2F05                     move.l     -[A7], D5
  5352. 0000357E  486E FEF8                pea.l      [A6 - 0x108]
  5353. 00003582  4EBA CB9C                jsr        [PC - 0x3464 /* 00000120 */]
  5354. 00003586  42A7                     clr.l      -[A7]
  5355. 00003588  2F0B                     move.l     -[A7], A3
  5356. 0000358A  486E FEF8                pea.l      [A6 - 0x108]
  5357. 0000358E  4EBA CBF0                jsr        [PC - 0x3410 /* 00000180 */]
  5358. 00003592  201F                     move.l     D0, [A7]+
  5359. 00003594  6000 0512                bra        +0x514 /* 00003AA8 */
  5360. label00003598:
  5361. 00003598  4227                     clr.b      -[A7]
  5362. 0000359A  2F0B                     move.l     -[A7], A3
  5363. 0000359C  2F0A                     move.l     -[A7], A2
  5364. 0000359E  487A 0662                pea.l      [PC + 0x662 /* 00003C02, value 0x4526174, pstring "Rate" */]
  5365. 000035A2  4EBA CAEC                jsr        [PC - 0x3514 /* 00000090 */]
  5366. 000035A6  4A1F                     tst.b      [A7]+
  5367. 000035A8  672C                     beq        +0x2E /* 000035D6 */
  5368. 000035AA  2F0B                     move.l     -[A7], A3
  5369. 000035AC  42A7                     clr.l      -[A7]
  5370. 000035AE  2046                     movea.l    A0, D6
  5371. 000035B0  2050                     movea.l    A0, [A0]
  5372. 000035B2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5373. 000035B6  303C 002C                move.w     D0, 0x2C /* ',' */
  5374. 000035BA  AAAA                     syscall    QuickTimeDispatch
  5375. 000035BC  486E FEF8                pea.l      [A6 - 0x108]
  5376. 000035C0  4EBA 1E06                jsr        [PC + 0x1E06 /* 000053C8 */]
  5377. 000035C4  42A7                     clr.l      -[A7]
  5378. 000035C6  2F0B                     move.l     -[A7], A3
  5379. 000035C8  486E FEF8                pea.l      [A6 - 0x108]
  5380. 000035CC  4EBA CBB2                jsr        [PC - 0x344E /* 00000180 */]
  5381. 000035D0  201F                     move.l     D0, [A7]+
  5382. 000035D2  6000 04D4                bra        +0x4D6 /* 00003AA8 */
  5383. label000035D6:
  5384. 000035D6  4227                     clr.b      -[A7]
  5385. 000035D8  2F0B                     move.l     -[A7], A3
  5386. 000035DA  2F0A                     move.l     -[A7], A2
  5387. 000035DC  487A 0618                pea.l      [PC + 0x618 /* 00003BF6, value 0xA4D6F76 '\nMov', pstring "MovieScale" */]
  5388. 000035E0  4EBA CAAE                jsr        [PC - 0x3552 /* 00000090 */]
  5389. 000035E4  4A1F                     tst.b      [A7]+
  5390. 000035E6  672C                     beq        +0x2E /* 00003614 */
  5391. 000035E8  2F0B                     move.l     -[A7], A3
  5392. 000035EA  42A7                     clr.l      -[A7]
  5393. 000035EC  2046                     movea.l    A0, D6
  5394. 000035EE  2050                     movea.l    A0, [A0]
  5395. 000035F0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5396. 000035F4  303C 0029                move.w     D0, 0x29 /* ')' */
  5397. 000035F8  AAAA                     syscall    QuickTimeDispatch
  5398. 000035FA  486E FEF8                pea.l      [A6 - 0x108]
  5399. 000035FE  4EBA CB20                jsr        [PC - 0x34E0 /* 00000120 */]
  5400. 00003602  42A7                     clr.l      -[A7]
  5401. 00003604  2F0B                     move.l     -[A7], A3
  5402. 00003606  486E FEF8                pea.l      [A6 - 0x108]
  5403. 0000360A  4EBA CB74                jsr        [PC - 0x348C /* 00000180 */]
  5404. 0000360E  201F                     move.l     D0, [A7]+
  5405. 00003610  6000 0496                bra        +0x498 /* 00003AA8 */
  5406. label00003614:
  5407. 00003614  4227                     clr.b      -[A7]
  5408. 00003616  2F0B                     move.l     -[A7], A3
  5409. 00003618  2F0A                     move.l     -[A7], A2
  5410. 0000361A  487A 05CE                pea.l      [PC + 0x5CE /* 00003BEA, value 0xA57696E '\nWin', pstring "WindowName" */]
  5411. 0000361E  4EBA CA70                jsr        [PC - 0x3590 /* 00000090 */]
  5412. 00003622  4A1F                     tst.b      [A7]+
  5413. 00003624  6730                     beq        +0x32 /* 00003656 */
  5414. 00003626  4A87                     tst.l      D7
  5415. 00003628  671A                     beq        +0x1C /* 00003644 */
  5416. 0000362A  2F07                     move.l     -[A7], D7
  5417. 0000362C  486E FEF8                pea.l      [A6 - 0x108]
  5418. 00003630  A919                     syscall    GetWTitle
  5419. 00003632  42A7                     clr.l      -[A7]
  5420. 00003634  2F0B                     move.l     -[A7], A3
  5421. 00003636  486E FEF8                pea.l      [A6 - 0x108]
  5422. 0000363A  4EBA CB44                jsr        [PC - 0x34BC /* 00000180 */]
  5423. 0000363E  201F                     move.l     D0, [A7]+
  5424. 00003640  6000 0466                bra        +0x468 /* 00003AA8 */
  5425. label00003644:
  5426. 00003644  42A7                     clr.l      -[A7]
  5427. 00003646  2F0B                     move.l     -[A7], A3
  5428. 00003648  487A 0596                pea.l      [PC + 0x596 /* 00003BE0, value 0x94E6F20 '\tNo ', pstring "No Window" */]
  5429. 0000364C  4EBA CB32                jsr        [PC - 0x34CE /* 00000180 */]
  5430. 00003650  201F                     move.l     D0, [A7]+
  5431. 00003652  6000 0454                bra        +0x456 /* 00003AA8 */
  5432. label00003656:
  5433. 00003656  4227                     clr.b      -[A7]
  5434. 00003658  2F0B                     move.l     -[A7], A3
  5435. 0000365A  2F0A                     move.l     -[A7], A2
  5436. 0000365C  487A 0572                pea.l      [PC + 0x572 /* 00003BD0, value 0xE57696E, pstring "WindowCloseMsg" */]
  5437. 00003660  4EBA CA2E                jsr        [PC - 0x35D2 /* 00000090 */]
  5438. 00003664  4A1F                     tst.b      [A7]+
  5439. 00003666  6716                     beq        +0x18 /* 0000367E */
  5440. 00003668  42A7                     clr.l      -[A7]
  5441. 0000366A  2F0B                     move.l     -[A7], A3
  5442. 0000366C  2046                     movea.l    A0, D6
  5443. 0000366E  2050                     movea.l    A0, [A0]
  5444. 00003670  4868 0088                pea.l      [A0 + 0x88]
  5445. 00003674  4EBA CB0A                jsr        [PC - 0x34F6 /* 00000180 */]
  5446. 00003678  201F                     move.l     D0, [A7]+
  5447. 0000367A  6000 042C                bra        +0x42E /* 00003AA8 */
  5448. label0000367E:
  5449. 0000367E  4227                     clr.b      -[A7]
  5450. 00003680  2F0B                     move.l     -[A7], A3
  5451. 00003682  2F0A                     move.l     -[A7], A2
  5452. 00003684  487A 053C                pea.l      [PC + 0x53C /* 00003BC2, value 0xC4D6F75, pstring "MouseDownMsg" */]
  5453. 00003688  4EBA CA06                jsr        [PC - 0x35FA /* 00000090 */]
  5454. 0000368C  4A1F                     tst.b      [A7]+
  5455. 0000368E  6716                     beq        +0x18 /* 000036A6 */
  5456. 00003690  42A7                     clr.l      -[A7]
  5457. 00003692  2F0B                     move.l     -[A7], A3
  5458. 00003694  2046                     movea.l    A0, D6
  5459. 00003696  2050                     movea.l    A0, [A0]
  5460. 00003698  4868 0188                pea.l      [A0 + 0x188]
  5461. 0000369C  4EBA CAE2                jsr        [PC - 0x351E /* 00000180 */]
  5462. 000036A0  201F                     move.l     D0, [A7]+
  5463. 000036A2  6000 0404                bra        +0x406 /* 00003AA8 */
  5464. label000036A6:
  5465. 000036A6  4227                     clr.b      -[A7]
  5466. 000036A8  2F0B                     move.l     -[A7], A3
  5467. 000036AA  2F0A                     move.l     -[A7], A2
  5468. 000036AC  487A 0508                pea.l      [PC + 0x508 /* 00003BB6, value 0xB43616C, pstring "CallBackMsg" */]
  5469. 000036B0  4EBA C9DE                jsr        [PC - 0x3622 /* 00000090 */]
  5470. 000036B4  4A1F                     tst.b      [A7]+
  5471. 000036B6  6716                     beq        +0x18 /* 000036CE */
  5472. 000036B8  42A7                     clr.l      -[A7]
  5473. 000036BA  2F0B                     move.l     -[A7], A3
  5474. 000036BC  2046                     movea.l    A0, D6
  5475. 000036BE  2050                     movea.l    A0, [A0]
  5476. 000036C0  4868 0288                pea.l      [A0 + 0x288]
  5477. 000036C4  4EBA CABA                jsr        [PC - 0x3546 /* 00000180 */]
  5478. 000036C8  201F                     move.l     D0, [A7]+
  5479. 000036CA  6000 03DC                bra        +0x3DE /* 00003AA8 */
  5480. label000036CE:
  5481. 000036CE  4227                     clr.b      -[A7]
  5482. 000036D0  2F0B                     move.l     -[A7], A3
  5483. 000036D2  2F0A                     move.l     -[A7], A2
  5484. 000036D4  487A 04D2                pea.l      [PC + 0x4D2 /* 00003BA8, value 0xC43616C, pstring "CallBackTime" */]
  5485. 000036D8  4EBA C9B6                jsr        [PC - 0x364A /* 00000090 */]
  5486. 000036DC  4A1F                     tst.b      [A7]+
  5487. 000036DE  6724                     beq        +0x26 /* 00003704 */
  5488. 000036E0  2F0B                     move.l     -[A7], A3
  5489. 000036E2  2046                     movea.l    A0, D6
  5490. 000036E4  2050                     movea.l    A0, [A0]
  5491. 000036E6  2F28 0388                move.l     -[A7], [A0 + 0x388]
  5492. 000036EA  486E FEF8                pea.l      [A6 - 0x108]
  5493. 000036EE  4EBA CA30                jsr        [PC - 0x35D0 /* 00000120 */]
  5494. 000036F2  42A7                     clr.l      -[A7]
  5495. 000036F4  2F0B                     move.l     -[A7], A3
  5496. 000036F6  486E FEF8                pea.l      [A6 - 0x108]
  5497. 000036FA  4EBA CA84                jsr        [PC - 0x357C /* 00000180 */]
  5498. 000036FE  201F                     move.l     D0, [A7]+
  5499. 00003700  6000 03A6                bra        +0x3A8 /* 00003AA8 */
  5500. label00003704:
  5501. 00003704  4227                     clr.b      -[A7]
  5502. 00003706  2F0B                     move.l     -[A7], A3
  5503. 00003708  2F0A                     move.l     -[A7], A2
  5504. 0000370A  487A 0492                pea.l      [PC + 0x492 /* 00003B9E, value 0x8447572, pstring "Duration" */]
  5505. 0000370E  4EBA C980                jsr        [PC - 0x3680 /* 00000090 */]
  5506. 00003712  4A1F                     tst.b      [A7]+
  5507. 00003714  6724                     beq        +0x26 /* 0000373A */
  5508. 00003716  2F0B                     move.l     -[A7], A3
  5509. 00003718  2046                     movea.l    A0, D6
  5510. 0000371A  2050                     movea.l    A0, [A0]
  5511. 0000371C  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  5512. 00003720  486E FEF8                pea.l      [A6 - 0x108]
  5513. 00003724  4EBA C9FA                jsr        [PC - 0x3606 /* 00000120 */]
  5514. 00003728  42A7                     clr.l      -[A7]
  5515. 0000372A  2F0B                     move.l     -[A7], A3
  5516. 0000372C  486E FEF8                pea.l      [A6 - 0x108]
  5517. 00003730  4EBA CA4E                jsr        [PC - 0x35B2 /* 00000180 */]
  5518. 00003734  201F                     move.l     D0, [A7]+
  5519. 00003736  6000 0370                bra        +0x372 /* 00003AA8 */
  5520. label0000373A:
  5521. 0000373A  4227                     clr.b      -[A7]
  5522. 0000373C  2F0B                     move.l     -[A7], A3
  5523. 0000373E  2F0A                     move.l     -[A7], A2
  5524. 00003740  487A 0452                pea.l      [PC + 0x452 /* 00003B94, value 0x846696C, pstring "FileSize" */]
  5525. 00003744  4EBA C94A                jsr        [PC - 0x36B6 /* 00000090 */]
  5526. 00003748  4A1F                     tst.b      [A7]+
  5527. 0000374A  672A                     beq        +0x2C /* 00003776 */
  5528. 0000374C  2F0B                     move.l     -[A7], A3
  5529. 0000374E  42A7                     clr.l      -[A7]
  5530. 00003750  2046                     movea.l    A0, D6
  5531. 00003752  2050                     movea.l    A0, [A0]
  5532. 00003754  4868 0014                pea.l      [A0 + 0x14]
  5533. 00003758  4EBA FB2A                jsr        [PC - 0x4D6 /* 00003284 */]
  5534. 0000375C  486E FEF8                pea.l      [A6 - 0x108]
  5535. 00003760  4EBA C9BE                jsr        [PC - 0x3642 /* 00000120 */]
  5536. 00003764  42A7                     clr.l      -[A7]
  5537. 00003766  2F0B                     move.l     -[A7], A3
  5538. 00003768  486E FEF8                pea.l      [A6 - 0x108]
  5539. 0000376C  4EBA CA12                jsr        [PC - 0x35EE /* 00000180 */]
  5540. 00003770  201F                     move.l     D0, [A7]+
  5541. 00003772  6000 0334                bra        +0x336 /* 00003AA8 */
  5542. label00003776:
  5543. 00003776  4227                     clr.b      -[A7]
  5544. 00003778  2F0B                     move.l     -[A7], A3
  5545. 0000377A  2F0A                     move.l     -[A7], A2
  5546. 0000377C  487A 0408                pea.l      [PC + 0x408 /* 00003B86, value 0xC536565, pstring "SeeAllFrames" */]
  5547. 00003780  4EBA C90E                jsr        [PC - 0x36F2 /* 00000090 */]
  5548. 00003784  4A1F                     tst.b      [A7]+
  5549. 00003786  6724                     beq        +0x26 /* 000037AC */
  5550. 00003788  2F0B                     move.l     -[A7], A3
  5551. 0000378A  2046                     movea.l    A0, D6
  5552. 0000378C  2050                     movea.l    A0, [A0]
  5553. 0000378E  1F28 038E                move.b     -[A7], [A0 + 0x38E]
  5554. 00003792  486E FEF8                pea.l      [A6 - 0x108]
  5555. 00003796  4EBA C952                jsr        [PC - 0x36AE /* 000000EA */]
  5556. 0000379A  42A7                     clr.l      -[A7]
  5557. 0000379C  2F0B                     move.l     -[A7], A3
  5558. 0000379E  486E FEF8                pea.l      [A6 - 0x108]
  5559. 000037A2  4EBA C9DC                jsr        [PC - 0x3624 /* 00000180 */]
  5560. 000037A6  201F                     move.l     D0, [A7]+
  5561. 000037A8  6000 02FE                bra        +0x300 /* 00003AA8 */
  5562. label000037AC:
  5563. 000037AC  4227                     clr.b      -[A7]
  5564. 000037AE  2F0B                     move.l     -[A7], A3
  5565. 000037B0  2F0A                     move.l     -[A7], A2
  5566. 000037B2  487A 03C6                pea.l      [PC + 0x3C6 /* 00003B7A, value 0xB706174, pstring "pathStartPt" */]
  5567. 000037B6  4EBA C8D8                jsr        [PC - 0x3728 /* 00000090 */]
  5568. 000037BA  4A1F                     tst.b      [A7]+
  5569. 000037BC  672A                     beq        +0x2C /* 000037E8 */
  5570. 000037BE  2046                     movea.l    A0, D6
  5571. 000037C0  2050                     movea.l    A0, [A0]
  5572. 000037C2  2D68 03A2 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A2]
  5573. 000037C8  2F0B                     move.l     -[A7], A3
  5574. 000037CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5575. 000037CE  486E FEF8                pea.l      [A6 - 0x108]
  5576. 000037D2  4EBA C9EC                jsr        [PC - 0x3614 /* 000001C0 */]
  5577. 000037D6  42A7                     clr.l      -[A7]
  5578. 000037D8  2F0B                     move.l     -[A7], A3
  5579. 000037DA  486E FEF8                pea.l      [A6 - 0x108]
  5580. 000037DE  4EBA C9A0                jsr        [PC - 0x3660 /* 00000180 */]
  5581. 000037E2  201F                     move.l     D0, [A7]+
  5582. 000037E4  6000 02C2                bra        +0x2C4 /* 00003AA8 */
  5583. label000037E8:
  5584. 000037E8  4227                     clr.b      -[A7]
  5585. 000037EA  2F0B                     move.l     -[A7], A3
  5586. 000037EC  2F0A                     move.l     -[A7], A2
  5587. 000037EE  487A 0380                pea.l      [PC + 0x380 /* 00003B70, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  5588. 000037F2  4EBA C89C                jsr        [PC - 0x3764 /* 00000090 */]
  5589. 000037F6  4A1F                     tst.b      [A7]+
  5590. 000037F8  672A                     beq        +0x2C /* 00003824 */
  5591. 000037FA  2046                     movea.l    A0, D6
  5592. 000037FC  2050                     movea.l    A0, [A0]
  5593. 000037FE  2D68 03A6 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A6]
  5594. 00003804  2F0B                     move.l     -[A7], A3
  5595. 00003806  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5596. 0000380A  486E FEF8                pea.l      [A6 - 0x108]
  5597. 0000380E  4EBA C9B0                jsr        [PC - 0x3650 /* 000001C0 */]
  5598. 00003812  42A7                     clr.l      -[A7]
  5599. 00003814  2F0B                     move.l     -[A7], A3
  5600. 00003816  486E FEF8                pea.l      [A6 - 0x108]
  5601. 0000381A  4EBA C964                jsr        [PC - 0x369C /* 00000180 */]
  5602. 0000381E  201F                     move.l     D0, [A7]+
  5603. 00003820  6000 0286                bra        +0x288 /* 00003AA8 */
  5604. label00003824:
  5605. 00003824  4227                     clr.b      -[A7]
  5606. 00003826  2F0B                     move.l     -[A7], A3
  5607. 00003828  2F0A                     move.l     -[A7], A2
  5608. 0000382A  487A 0336                pea.l      [PC + 0x336 /* 00003B62, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  5609. 0000382E  4EBA C860                jsr        [PC - 0x37A0 /* 00000090 */]
  5610. 00003832  4A1F                     tst.b      [A7]+
  5611. 00003834  6724                     beq        +0x26 /* 0000385A */
  5612. 00003836  2F0B                     move.l     -[A7], A3
  5613. 00003838  2046                     movea.l    A0, D6
  5614. 0000383A  2050                     movea.l    A0, [A0]
  5615. 0000383C  2F28 03AA                move.l     -[A7], [A0 + 0x3AA]
  5616. 00003840  486E FEF8                pea.l      [A6 - 0x108]
  5617. 00003844  4EBA C8DA                jsr        [PC - 0x3726 /* 00000120 */]
  5618. 00003848  42A7                     clr.l      -[A7]
  5619. 0000384A  2F0B                     move.l     -[A7], A3
  5620. 0000384C  486E FEF8                pea.l      [A6 - 0x108]
  5621. 00003850  4EBA C92E                jsr        [PC - 0x36D2 /* 00000180 */]
  5622. 00003854  201F                     move.l     D0, [A7]+
  5623. 00003856  6000 0250                bra        +0x252 /* 00003AA8 */
  5624. label0000385A:
  5625. 0000385A  4227                     clr.b      -[A7]
  5626. 0000385C  2F0B                     move.l     -[A7], A3
  5627. 0000385E  2F0A                     move.l     -[A7], A2
  5628. 00003860  487A 02F4                pea.l      [PC + 0x2F4 /* 00003B56, value 0xB706174, pstring "pathEndTime" */]
  5629. 00003864  4EBA C82A                jsr        [PC - 0x37D6 /* 00000090 */]
  5630. 00003868  4A1F                     tst.b      [A7]+
  5631. 0000386A  6724                     beq        +0x26 /* 00003890 */
  5632. 0000386C  2F0B                     move.l     -[A7], A3
  5633. 0000386E  2046                     movea.l    A0, D6
  5634. 00003870  2050                     movea.l    A0, [A0]
  5635. 00003872  2F28 03AE                move.l     -[A7], [A0 + 0x3AE]
  5636. 00003876  486E FEF8                pea.l      [A6 - 0x108]
  5637. 0000387A  4EBA C8A4                jsr        [PC - 0x375C /* 00000120 */]
  5638. 0000387E  42A7                     clr.l      -[A7]
  5639. 00003880  2F0B                     move.l     -[A7], A3
  5640. 00003882  486E FEF8                pea.l      [A6 - 0x108]
  5641. 00003886  4EBA C8F8                jsr        [PC - 0x3708 /* 00000180 */]
  5642. 0000388A  201F                     move.l     D0, [A7]+
  5643. 0000388C  6000 021A                bra        +0x21C /* 00003AA8 */
  5644. label00003890:
  5645. 00003890  4227                     clr.b      -[A7]
  5646. 00003892  2F0B                     move.l     -[A7], A3
  5647. 00003894  2F0A                     move.l     -[A7], A2
  5648. 00003896  487A 02B0                pea.l      [PC + 0x2B0 /* 00003B48, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  5649. 0000389A  4EBA C7F4                jsr        [PC - 0x380C /* 00000090 */]
  5650. 0000389E  4A1F                     tst.b      [A7]+
  5651. 000038A0  6724                     beq        +0x26 /* 000038C6 */
  5652. 000038A2  2F0B                     move.l     -[A7], A3
  5653. 000038A4  2046                     movea.l    A0, D6
  5654. 000038A6  2050                     movea.l    A0, [A0]
  5655. 000038A8  2F28 03B2                move.l     -[A7], [A0 + 0x3B2]
  5656. 000038AC  486E FEF8                pea.l      [A6 - 0x108]
  5657. 000038B0  4EBA C86E                jsr        [PC - 0x3792 /* 00000120 */]
  5658. 000038B4  42A7                     clr.l      -[A7]
  5659. 000038B6  2F0B                     move.l     -[A7], A3
  5660. 000038B8  486E FEF8                pea.l      [A6 - 0x108]
  5661. 000038BC  4EBA C8C2                jsr        [PC - 0x373E /* 00000180 */]
  5662. 000038C0  201F                     move.l     D0, [A7]+
  5663. 000038C2  6000 01E4                bra        +0x1E6 /* 00003AA8 */
  5664. label000038C6:
  5665. 000038C6  4227                     clr.b      -[A7]
  5666. 000038C8  2F0B                     move.l     -[A7], A3
  5667. 000038CA  2F0A                     move.l     -[A7], A2
  5668. 000038CC  487A 026C                pea.l      [PC + 0x26C /* 00003B3A, value 0xC536567, pstring "SegmentStart" */]
  5669. 000038D0  4EBA C7BE                jsr        [PC - 0x3842 /* 00000090 */]
  5670. 000038D4  4A1F                     tst.b      [A7]+
  5671. 000038D6  6724                     beq        +0x26 /* 000038FC */
  5672. 000038D8  2F0B                     move.l     -[A7], A3
  5673. 000038DA  2046                     movea.l    A0, D6
  5674. 000038DC  2050                     movea.l    A0, [A0]
  5675. 000038DE  2F28 03B8                move.l     -[A7], [A0 + 0x3B8]
  5676. 000038E2  486E FEF8                pea.l      [A6 - 0x108]
  5677. 000038E6  4EBA C838                jsr        [PC - 0x37C8 /* 00000120 */]
  5678. 000038EA  42A7                     clr.l      -[A7]
  5679. 000038EC  2F0B                     move.l     -[A7], A3
  5680. 000038EE  486E FEF8                pea.l      [A6 - 0x108]
  5681. 000038F2  4EBA C88C                jsr        [PC - 0x3774 /* 00000180 */]
  5682. 000038F6  201F                     move.l     D0, [A7]+
  5683. 000038F8  6000 01AE                bra        +0x1B0 /* 00003AA8 */
  5684. label000038FC:
  5685. 000038FC  4227                     clr.b      -[A7]
  5686. 000038FE  2F0B                     move.l     -[A7], A3
  5687. 00003900  2F0A                     move.l     -[A7], A2
  5688. 00003902  487A 022A                pea.l      [PC + 0x22A /* 00003B2E, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  5689. 00003906  4EBA C788                jsr        [PC - 0x3878 /* 00000090 */]
  5690. 0000390A  4A1F                     tst.b      [A7]+
  5691. 0000390C  6724                     beq        +0x26 /* 00003932 */
  5692. 0000390E  2F0B                     move.l     -[A7], A3
  5693. 00003910  2046                     movea.l    A0, D6
  5694. 00003912  2050                     movea.l    A0, [A0]
  5695. 00003914  2F28 03BC                move.l     -[A7], [A0 + 0x3BC]
  5696. 00003918  486E FEF8                pea.l      [A6 - 0x108]
  5697. 0000391C  4EBA C802                jsr        [PC - 0x37FE /* 00000120 */]
  5698. 00003920  42A7                     clr.l      -[A7]
  5699. 00003922  2F0B                     move.l     -[A7], A3
  5700. 00003924  486E FEF8                pea.l      [A6 - 0x108]
  5701. 00003928  4EBA C856                jsr        [PC - 0x37AA /* 00000180 */]
  5702. 0000392C  201F                     move.l     D0, [A7]+
  5703. 0000392E  6000 0178                bra        +0x17A /* 00003AA8 */
  5704. label00003932:
  5705. 00003932  4227                     clr.b      -[A7]
  5706. 00003934  2F0B                     move.l     -[A7], A3
  5707. 00003936  2F0A                     move.l     -[A7], A2
  5708. 00003938  487A 01E6                pea.l      [PC + 0x1E6 /* 00003B20, value 0xD486173 '\rHas', pstring "HasController" */]
  5709. 0000393C  4EBA C752                jsr        [PC - 0x38AE /* 00000090 */]
  5710. 00003940  4A1F                     tst.b      [A7]+
  5711. 00003942  6724                     beq        +0x26 /* 00003968 */
  5712. 00003944  2F0B                     move.l     -[A7], A3
  5713. 00003946  2046                     movea.l    A0, D6
  5714. 00003948  2050                     movea.l    A0, [A0]
  5715. 0000394A  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  5716. 0000394E  486E FEF8                pea.l      [A6 - 0x108]
  5717. 00003952  4EBA C796                jsr        [PC - 0x386A /* 000000EA */]
  5718. 00003956  42A7                     clr.l      -[A7]
  5719. 00003958  2F0B                     move.l     -[A7], A3
  5720. 0000395A  486E FEF8                pea.l      [A6 - 0x108]
  5721. 0000395E  4EBA C820                jsr        [PC - 0x37E0 /* 00000180 */]
  5722. 00003962  201F                     move.l     D0, [A7]+
  5723. 00003964  6000 0142                bra        +0x144 /* 00003AA8 */
  5724. label00003968:
  5725. 00003968  4227                     clr.b      -[A7]
  5726. 0000396A  2F0B                     move.l     -[A7], A3
  5727. 0000396C  2F0A                     move.l     -[A7], A2
  5728. 0000396E  487A 01A0                pea.l      [PC + 0x1A0 /* 00003B10, value 0xE706174, pstring "pathPlayFrames" */]
  5729. 00003972  4EBA C71C                jsr        [PC - 0x38E4 /* 00000090 */]
  5730. 00003976  4A1F                     tst.b      [A7]+
  5731. 00003978  6724                     beq        +0x26 /* 0000399E */
  5732. 0000397A  2F0B                     move.l     -[A7], A3
  5733. 0000397C  2046                     movea.l    A0, D6
  5734. 0000397E  2050                     movea.l    A0, [A0]
  5735. 00003980  1F28 03B6                move.b     -[A7], [A0 + 0x3B6]
  5736. 00003984  486E FEF8                pea.l      [A6 - 0x108]
  5737. 00003988  4EBA C760                jsr        [PC - 0x38A0 /* 000000EA */]
  5738. 0000398C  42A7                     clr.l      -[A7]
  5739. 0000398E  2F0B                     move.l     -[A7], A3
  5740. 00003990  486E FEF8                pea.l      [A6 - 0x108]
  5741. 00003994  4EBA C7EA                jsr        [PC - 0x3816 /* 00000180 */]
  5742. 00003998  201F                     move.l     D0, [A7]+
  5743. 0000399A  6000 010C                bra        +0x10E /* 00003AA8 */
  5744. label0000399E:
  5745. 0000399E  4227                     clr.b      -[A7]
  5746. 000039A0  2F0B                     move.l     -[A7], A3
  5747. 000039A2  2F0A                     move.l     -[A7], A2
  5748. 000039A4  487A 015E                pea.l      [PC + 0x15E /* 00003B04, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  5749. 000039A8  4EBA C6E6                jsr        [PC - 0x391A /* 00000090 */]
  5750. 000039AC  4A1F                     tst.b      [A7]+
  5751. 000039AE  6730                     beq        +0x32 /* 000039E0 */
  5752. 000039B0  2F0B                     move.l     -[A7], A3
  5753. 000039B2  4267                     clr.w      -[A7]
  5754. 000039B4  2046                     movea.l    A0, D6
  5755. 000039B6  2050                     movea.l    A0, [A0]
  5756. 000039B8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5757. 000039BC  303C 002E                move.w     D0, 0x2E /* '.' */
  5758. 000039C0  AAAA                     syscall    QuickTimeDispatch
  5759. 000039C2  305F                     movea.w    A0, [A7]+
  5760. 000039C4  2F08                     move.l     -[A7], A0
  5761. 000039C6  486E FEF8                pea.l      [A6 - 0x108]
  5762. 000039CA  4EBA C754                jsr        [PC - 0x38AC /* 00000120 */]
  5763. 000039CE  42A7                     clr.l      -[A7]
  5764. 000039D0  2F0B                     move.l     -[A7], A3
  5765. 000039D2  486E FEF8                pea.l      [A6 - 0x108]
  5766. 000039D6  4EBA C7A8                jsr        [PC - 0x3858 /* 00000180 */]
  5767. 000039DA  201F                     move.l     D0, [A7]+
  5768. 000039DC  6000 00CA                bra        +0xCC /* 00003AA8 */
  5769. label000039E0:
  5770. 000039E0  4227                     clr.b      -[A7]
  5771. 000039E2  2F0B                     move.l     -[A7], A3
  5772. 000039E4  2F0A                     move.l     -[A7], A2
  5773. 000039E6  487A 0116                pea.l      [PC + 0x116 /* 00003AFE, value 0x44C6F6F, pstring "Loop" */]
  5774. 000039EA  4EBA C6A4                jsr        [PC - 0x395C /* 00000090 */]
  5775. 000039EE  4A1F                     tst.b      [A7]+
  5776. 000039F0  6724                     beq        +0x26 /* 00003A16 */
  5777. 000039F2  2F0B                     move.l     -[A7], A3
  5778. 000039F4  2046                     movea.l    A0, D6
  5779. 000039F6  2050                     movea.l    A0, [A0]
  5780. 000039F8  1F28 006D                move.b     -[A7], [A0 + 0x6D]
  5781. 000039FC  486E FEF8                pea.l      [A6 - 0x108]
  5782. 00003A00  4EBA C6E8                jsr        [PC - 0x3918 /* 000000EA */]
  5783. 00003A04  42A7                     clr.l      -[A7]
  5784. 00003A06  2F0B                     move.l     -[A7], A3
  5785. 00003A08  486E FEF8                pea.l      [A6 - 0x108]
  5786. 00003A0C  4EBA C772                jsr        [PC - 0x388E /* 00000180 */]
  5787. 00003A10  201F                     move.l     D0, [A7]+
  5788. 00003A12  6000 0094                bra        +0x96 /* 00003AA8 */
  5789. label00003A16:
  5790. 00003A16  4227                     clr.b      -[A7]
  5791. 00003A18  2F0B                     move.l     -[A7], A3
  5792. 00003A1A  2F0A                     move.l     -[A7], A2
  5793. 00003A1C  487A 00D4                pea.l      [PC + 0xD4 /* 00003AF2, value 0xA50616C '\nPal', pstring "Palindrome" */]
  5794. 00003A20  4EBA C66E                jsr        [PC - 0x3992 /* 00000090 */]
  5795. 00003A24  4A1F                     tst.b      [A7]+
  5796. 00003A26  6722                     beq        +0x24 /* 00003A4A */
  5797. 00003A28  2F0B                     move.l     -[A7], A3
  5798. 00003A2A  2046                     movea.l    A0, D6
  5799. 00003A2C  2050                     movea.l    A0, [A0]
  5800. 00003A2E  1F28 006E                move.b     -[A7], [A0 + 0x6E]
  5801. 00003A32  486E FEF8                pea.l      [A6 - 0x108]
  5802. 00003A36  4EBA C6B2                jsr        [PC - 0x394E /* 000000EA */]
  5803. 00003A3A  42A7                     clr.l      -[A7]
  5804. 00003A3C  2F0B                     move.l     -[A7], A3
  5805. 00003A3E  486E FEF8                pea.l      [A6 - 0x108]
  5806. 00003A42  4EBA C73C                jsr        [PC - 0x38C4 /* 00000180 */]
  5807. 00003A46  201F                     move.l     D0, [A7]+
  5808. 00003A48  605E                     bra        +0x60 /* 00003AA8 */
  5809. label00003A4A:
  5810. 00003A4A  4227                     clr.b      -[A7]
  5811. 00003A4C  2F0B                     move.l     -[A7], A3
  5812. 00003A4E  2F0A                     move.l     -[A7], A2
  5813. 00003A50  487A 0092                pea.l      [PC + 0x92 /* 00003AE4, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  5814. 00003A54  4EBA C63A                jsr        [PC - 0x39C6 /* 00000090 */]
  5815. 00003A58  4A1F                     tst.b      [A7]+
  5816. 00003A5A  6722                     beq        +0x24 /* 00003A7E */
  5817. 00003A5C  2F0B                     move.l     -[A7], A3
  5818. 00003A5E  2046                     movea.l    A0, D6
  5819. 00003A60  2050                     movea.l    A0, [A0]
  5820. 00003A62  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  5821. 00003A66  486E FEF8                pea.l      [A6 - 0x108]
  5822. 00003A6A  4EBA C67E                jsr        [PC - 0x3982 /* 000000EA */]
  5823. 00003A6E  42A7                     clr.l      -[A7]
  5824. 00003A70  2F0B                     move.l     -[A7], A3
  5825. 00003A72  486E FEF8                pea.l      [A6 - 0x108]
  5826. 00003A76  4EBA C708                jsr        [PC - 0x38F8 /* 00000180 */]
  5827. 00003A7A  201F                     move.l     D0, [A7]+
  5828. 00003A7C  602A                     bra        +0x2C /* 00003AA8 */
  5829. label00003A7E:
  5830. 00003A7E  4227                     clr.b      -[A7]
  5831. 00003A80  2F0B                     move.l     -[A7], A3
  5832. 00003A82  2F0A                     move.l     -[A7], A2
  5833. 00003A84  487A 0056                pea.l      [PC + 0x56 /* 00003ADC, value 0x7566572, pstring "Version" */]
  5834. 00003A88  4EBA C606                jsr        [PC - 0x39FA /* 00000090 */]
  5835. 00003A8C  4A1F                     tst.b      [A7]+
  5836. 00003A8E  6710                     beq        +0x12 /* 00003AA0 */
  5837. 00003A90  42A7                     clr.l      -[A7]
  5838. 00003A92  2F0B                     move.l     -[A7], A3
  5839. 00003A94  487A 0028                pea.l      [PC + 0x28 /* 00003ABE, value 0x1D576564, pstring "Wed, Sep 11, 1991  2:41:16 PM" */]
  5840. 00003A98  4EBA C6E6                jsr        [PC - 0x391A /* 00000180 */]
  5841. 00003A9C  201F                     move.l     D0, [A7]+
  5842. 00003A9E  6008                     bra        +0xA /* 00003AA8 */
  5843. label00003AA0:
  5844. 00003AA0  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  5845. 00003AA6  7000                     moveq.l    D0, 0x00
  5846. label00003AA8:
  5847. 00003AA8  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  5848. 00003AAC  4E5E                     unlink     A6
  5849. 00003AAE  4E75                     rts
  5850. 00003AB0  8B47 6574                pack       D5, D7, 0x6574
  5851. 00003AB4  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  5852. 00003ABC  041C 1D57                subi.b     [A4]+, 0x57 /* 'W' */
  5853. 00003AC0  6564                     bcs        +0x66 /* 00003B26 */
  5854. 00003AC2  2C20                     move.l     D6, -[A0]
  5855. 00003AC4  5365                     subq.w     -[A5], 1
  5856. 00003AC6  7020                     moveq.l    D0, 0x20
  5857. 00003AC8  3131 2C20                move.w     -[A0], [A1 + D2 * 4 + 0x20]
  5858. 00003ACC  3139 3931 2020           move.w     -[A0], [0x39312020]
  5859. 00003AD2  323A 3431                move.w     D1, [PC + 0x3431 /* 00006F05, cstring ""<EOF> */]
  5860. 00003AD6  3A31 3620                move.w     D5, [A1 + D3.w * 8 + 0x20]
  5861. 00003ADA  504D                     addq.w     A5, 8
  5862. 00003ADC  0756                     bchg       [A6], D3
  5863. 00003ADE  6572                     bcs        +0x74 /* 00003B52 */
  5864. 00003AE0  7369                     moveq.l    D1, 0x69
  5865. 00003AE2  6F6E                     ble        +0x70 /* 00003B52 */
  5866. 00003AE4  0D43                     bchg       D3, D6
  5867. 00003AE6  6C6F                     bge        +0x71 /* 00003B57 */
  5868. 00003AE8  7365                     moveq.l    D1, 0x65
  5869. 00003AEA  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  5870. 00003AEE  6E69                     bgt        +0x6B /* 00003B59 */
  5871. 00003AF0  7368                     moveq.l    D1, 0x68
  5872. 00003AF2  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  5873. 00003AF6  696E                     bvs        +0x70 /* 00003B66 */
  5874. 00003AF8  6472                     bcc        +0x74 /* 00003B6C */
  5875. 00003AFA  6F6D                     ble        +0x6F /* 00003B69 */
  5876. 00003AFC  6500 044C                bcs        +0x44E /* 00003F4A */
  5877. 00003B00  6F6F                     ble        +0x71 /* 00003B71 */
  5878. 00003B02  7000                     moveq.l    D0, 0x00
  5879. 00003B04  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  5880. 00003B08  696F                     bvs        +0x71 /* 00003B79 */
  5881. 00003B0A  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  5882. 00003B0E  6C00 0E70                bge        +0xE72 /* 00004980 */
  5883. 00003B12  6174                     bsr        +0x76 /* 00003B88 */
  5884. 00003B14  6850                     bvc        +0x52 /* 00003B66 */
  5885. 00003B16  6C61                     bge        +0x63 /* 00003B79 */
  5886. 00003B18  7946                     moveq.l    D4, 0x46
  5887. 00003B1A  7261                     moveq.l    D1, 0x61
  5888. 00003B1C  6D65                     blt        +0x67 /* 00003B83 */
  5889. 00003B1E  7300                     moveq.l    D1, 0x00
  5890. 00003B20  0D48                     bchg       A0, D6
  5891. 00003B22  6173                     bsr        +0x75 /* 00003B97 */
  5892. 00003B24  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5893. // begin alternate branch 00003B26-00003B28
  5894. label00003B26:
  5895. 00003B26  6E74                     bgt        +0x76 /* 00003B9C */
  5896. // end alternate branch 00003B26-00003B28
  5897. label00003B26: // (misaligned)
  5898. 00003B28  726F                     moveq.l    D1, 0x6F
  5899. 00003B2A  6C6C                     bge        +0x6E /* 00003B98 */
  5900. 00003B2C  6572                     bcs        +0x74 /* 00003BA0 */
  5901. 00003B2E  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  5902. 00003B32  6D65                     blt        +0x67 /* 00003B99 */
  5903. 00003B34  6E74                     bgt        +0x76 /* 00003BAA */
  5904. 00003B36  456E 6400                chk.w      D2, [A6 + 0x6400]
  5905. 00003B3A  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  5906. 00003B3E  6D65                     blt        +0x67 /* 00003BA5 */
  5907. 00003B40  6E74                     bgt        +0x76 /* 00003BB6 */
  5908. 00003B42  5374 6172 7400 0D70 6174 subq.w     [[A4 + 0x74000D70] + 0x6174], 1
  5909. 00003B4C  684E                     bvc        +0x50 /* 00003B9C */
  5910. 00003B4E  756D                     moveq.l    D2, 0x6D
  5911. 00003B50  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5912. // begin alternate branch 00003B52-00003B54
  5913. label00003B52:
  5914. 00003B52  616D                     bsr        +0x6F /* 00003BC1 */
  5915. // end alternate branch 00003B52-00003B54
  5916. label00003B52: // (misaligned)
  5917. 00003B54  6573                     bcs        +0x75 /* 00003BC9 */
  5918. 00003B56  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  5919. 00003B5A  6845                     bvc        +0x47 /* 00003BA1 */
  5920. 00003B5C  6E64                     bgt        +0x66 /* 00003BC2 */
  5921. 00003B5E  5469 6D65                addq.w     [A1 + 0x6D65], 2
  5922. 00003B62  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  5923. label00003B66:
  5924. 00003B66  6853                     bvc        +0x55 /* 00003BBB */
  5925. 00003B68  7461                     moveq.l    D2, 0x61
  5926. 00003B6A  7274                     moveq.l    D1, 0x74
  5927. label00003B6C:
  5928. 00003B6C  5469 6D65                addq.w     [A1 + 0x6D65], 2
  5929. 00003B70  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  5930. 00003B74  6845                     bvc        +0x47 /* 00003BBB */
  5931. 00003B76  6E64                     bgt        +0x66 /* 00003BDC */
  5932. 00003B78  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  5933. 00003B80  7461                     moveq.l    D2, 0x61
  5934. 00003B82  7274                     moveq.l    D1, 0x74
  5935. 00003B84  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  5936. fn00003B88:
  5937. 00003B88  6565                     bcs        +0x67 /* 00003BEF */
  5938. 00003B8A  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  5939. 00003B8E  7261                     moveq.l    D1, 0x61
  5940. 00003B90  6D65                     blt        +0x67 /* 00003BF7 */
  5941. 00003B92  7300                     moveq.l    D1, 0x00
  5942. 00003B94  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  5943. label00003B98:
  5944. 00003B98  6553                     bcs        +0x55 /* 00003BED */
  5945. 00003B9A  697A                     bvs        +0x7C /* 00003C16 */
  5946. label00003B9C:
  5947. 00003B9C  6500 0844                bcs        +0x846 /* 000043E2 */
  5948. label00003BA0:
  5949. 00003BA0  7572                     moveq.l    D2, 0x72
  5950. 00003BA2  6174                     bsr        +0x76 /* 00003C18 */
  5951. 00003BA4  696F                     bvs        +0x71 /* 00003C15 */
  5952. 00003BA6  6E00 0C43                bgt        +0xC45 /* 000047EB */
  5953. label00003BAA:
  5954. 00003BAA  616C                     bsr        +0x6E /* 00003C18 */
  5955. 00003BAC  6C42                     bge        +0x44 /* 00003BF0 */
  5956. 00003BAE  6163                     bsr        +0x65 /* 00003C13 */
  5957. 00003BB0  6B54                     bmi        +0x56 /* 00003C06 */
  5958. 00003BB2  696D                     bvs        +0x6F /* 00003C21 */
  5959. 00003BB4  6500 0B43                bcs        +0xB45 /* 000046F9 */
  5960. // begin alternate branch 00003BB6-00003BB8
  5961. label00003BB6:
  5962. 00003BB6  0B43                     bchg       D3, D5
  5963. // end alternate branch 00003BB6-00003BB8
  5964. label00003BB6: // (misaligned)
  5965. 00003BB8  616C                     bsr        +0x6E /* 00003C26 */
  5966. 00003BBA  6C42                     bge        +0x44 /* 00003BFE */
  5967. 00003BBC  6163                     bsr        +0x65 /* 00003C21 */
  5968. 00003BBE  6B4D                     bmi        +0x4F /* 00003C0D */
  5969. 00003BC0  7367                     moveq.l    D1, 0x67
  5970. label00003BC2:
  5971. 00003BC2  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  5972. 00003BC6  7365                     moveq.l    D1, 0x65
  5973. 00003BC8  446F 776E                neg.w      [A7 + 0x776E]
  5974. 00003BCC  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  5975. 00003BD0  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  5976. 00003BD4  646F                     bcc        +0x71 /* 00003C45 */
  5977. 00003BD6  7743                     moveq.l    D3, 0x43
  5978. 00003BD8  6C6F                     bge        +0x71 /* 00003C49 */
  5979. 00003BDA  7365                     moveq.l    D1, 0x65
  5980. label00003BDC:
  5981. 00003BDC  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  5982. 00003BE0  094E                     bchg       A6, D4
  5983. 00003BE2  6F20                     ble        +0x22 /* 00003C04 */
  5984. 00003BE4  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5985. 00003BE8  6F77                     ble        +0x79 /* 00003C61 */
  5986. 00003BEA  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  5987. 00003BEE  646F                     bcc        +0x71 /* 00003C5F */
  5988. label00003BF0:
  5989. 00003BF0  774E                     moveq.l    D3, 0x4E
  5990. 00003BF2  616D                     bsr        +0x6F /* 00003C61 */
  5991. 00003BF4  6500 0A4D                bcs        +0xA4F /* 00004643 */
  5992. 00003BF8  6F76                     ble        +0x78 /* 00003C70 */
  5993. 00003BFA  6965                     bvs        +0x67 /* 00003C61 */
  5994. 00003BFC  5363                     subq.w     -[A3], 1
  5995. label00003BFE:
  5996. 00003BFE  616C                     bsr        +0x6E /* 00003C6C */
  5997. 00003C00  6500 0452                bcs        +0x454 /* 00004054 */
  5998. label00003C04:
  5999. 00003C04  6174                     bsr        +0x76 /* 00003C7A */
  6000. label00003C06:
  6001. 00003C06  6500 0843                bcs        +0x845 /* 0000444B */
  6002. 00003C0A  7572                     moveq.l    D2, 0x72
  6003. 00003C0C  7254                     moveq.l    D1, 0x54
  6004. 00003C0E  696D                     bvs        +0x6F /* 00003C7D */
  6005. 00003C10  6500 0843                bcs        +0x845 /* 00004455 */
  6006. 00003C14  6C69                     bge        +0x6B /* 00003C7F */
  6007. label00003C16:
  6008. 00003C16  7052                     moveq.l    D0, 0x52
  6009. fn00003C18:
  6010. 00003C18  6563                     bcs        +0x65 /* 00003C7D */
  6011. 00003C1A  7400                     moveq.l    D2, 0x00
  6012. 00003C1C  084C 6F63                bchg.b     A4, 0x63 /* 'c' */
  6013. 00003C20  6174                     bsr        +0x76 /* 00003C96 */
  6014. 00003C22  696F                     bvs        +0x71 /* 00003C93 */
  6015. 00003C24  6E00 0557                bgt        +0x559 /* 0000417D */
  6016. // begin alternate branch 00003C26-00003C28
  6017. fn00003C26:
  6018. 00003C26  0557                     bchg       [A7], D2
  6019. // end alternate branch 00003C26-00003C28
  6020. fn00003C26: // (misaligned)
  6021. 00003C28  6964                     bvs        +0x66 /* 00003C8E */
  6022. 00003C2A  7468                     moveq.l    D2, 0x68
  6023. 00003C2C  094D                     bchg       A5, D4
  6024. 00003C2E  6F76                     ble        +0x78 /* 00003CA6 */
  6025. 00003C30  6965                     bvs        +0x67 /* 00003C97 */
  6026. 00003C32  5265                     addq.w     -[A5], 1
  6027. 00003C34  6374                     bls        +0x76 /* 00003CAA */
  6028. 00003C36  084C 6F63                bchg.b     A4, 0x63 /* 'c' */
  6029. 00003C3A  6174                     bsr        +0x76 /* 00003CB0 */
  6030. 00003C3C  696F                     bvs        +0x71 /* 00003CAD */
  6031. 00003C3E  6E00 0557                bgt        +0x559 /* 00004197 */
  6032. 00003C42  6964                     bvs        +0x66 /* 00003CA8 */
  6033. 00003C44  7468                     moveq.l    D2, 0x68
  6034. 00003C46  224C                     movea.l    A1, A4
  6035. 00003C48  6F61                     ble        +0x63 /* 00003CAB */
  6036. 00003C4A  6453                     bcc        +0x55 /* 00003C9F */
  6037. 00003C4C  6567                     bcs        +0x69 /* 00003CB5 */
  6038. 00003C4E  496E 746F                chk.w      D4, [A6 + 0x746F]
  6039. 00003C52  5241                     addq.w     D1, 1
  6040. 00003C54  4D2C 506C                .invalid   6, [A4 + 0x506C] // invalid opcode 4 with b == 4
  6041. 00003C58  6F74                     ble        +0x76 /* 00003CCE */
  6042. 00003C5A  5061                     addq.w     -[A1], 8
  6043. 00003C5C  7468                     moveq.l    D2, 0x68
  6044. 00003C5E  2C53                     movea.l    A6, [A3]
  6045. 00003C60  686F                     bvc        +0x71 /* 00003CD1 */
  6046. 00003C62  7750                     moveq.l    D3, 0x50
  6047. 00003C64  6F73                     ble        +0x75 /* 00003CD9 */
  6048. 00003C66  7465                     moveq.l    D2, 0x65
  6049. 00003C68  7200                     moveq.l    D1, 0x00
  6050. 00003C6A  094D                     bchg       A5, D4
  6051. fn00003C6C:
  6052. 00003C6C  6573                     bcs        +0x75 /* 00003CE1 */
  6053. 00003C6E  7361                     moveq.l    D1, 0x61
  6054. label00003C70:
  6055. 00003C70  6765                     beq        +0x67 /* 00003CD7 */
  6056. 00003C72  7332                     moveq.l    D1, 0x32
  6057. 00003C74  6650                     bne        +0x52 /* 00003CC6 */
  6058. 00003C76  6C61                     bge        +0x63 /* 00003CD9 */
  6059. 00003C78  792C                     moveq.l    D4, 0x2C
  6060. fn00003C7A:
  6061. 00003C7A  5061                     addq.w     -[A1], 8
  6062. 00003C7C  7573                     moveq.l    D2, 0x73
  6063. 00003C7E  652C                     bcs        +0x2E /* 00003CAC */
  6064. 00003C80  5265                     addq.w     -[A5], 1
  6065. 00003C82  7665                     moveq.l    D3, 0x65
  6066. 00003C84  7273                     moveq.l    D1, 0x73
  6067. 00003C86  652C                     bcs        +0x2E /* 00003CB4 */
  6068. 00003C88  5374 6570 4677 642C      subq.w     [A4 + 0x4677642C], 1
  6069. // begin alternate branch 00003C8E-00003C90
  6070. label00003C8E:
  6071. 00003C8E  642C                     bcc        +0x2E /* 00003CBC */
  6072. // end alternate branch 00003C8E-00003C90
  6073. label00003C8E: // (misaligned)
  6074. 00003C90  5374 6570 5265 762C      subq.w     [A4 + 0x5265762C], 1
  6075. // begin alternate branch 00003C96-00003C98
  6076. fn00003C96:
  6077. 00003C96  762C                     moveq.l    D3, 0x2C
  6078. // end alternate branch 00003C96-00003C98
  6079. fn00003C96: // (misaligned)
  6080. 00003C98  436F 7079                chk.w      D1, [A7 + 0x7079]
  6081. 00003C9C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6082. 00003CA0  652C                     bcs        +0x2E /* 00003CCE */
  6083. 00003CA2  436F 7079                chk.w      D1, [A7 + 0x7079]
  6084. label00003CA6:
  6085. 00003CA6  506F 7374                addq.w     [A7 + 0x7374], 8
  6086. // begin alternate branch 00003CA8-00003CAA
  6087. label00003CA8:
  6088. 00003CA8  7374                     moveq.l    D1, 0x74
  6089. // end alternate branch 00003CA8-00003CAA
  6090. label00003CA8: // (misaligned)
  6091. label00003CAA:
  6092. 00003CAA  6572                     bcs        +0x74 /* 00003D1E */
  6093. label00003CAC:
  6094. 00003CAC  2C43                     movea.l    A6, D3
  6095. 00003CAE  6F70                     ble        +0x72 /* 00003D20 */
  6096. fn00003CB0:
  6097. 00003CB0  7950                     moveq.l    D4, 0x50
  6098. 00003CB2  7265                     moveq.l    D1, 0x65
  6099. label00003CB4:
  6100. 00003CB4  7669                     moveq.l    D3, 0x69
  6101. 00003CB6  6577                     bcs        +0x79 /* 00003D2F */
  6102. 00003CB8  2C53                     movea.l    A6, [A3]
  6103. 00003CBA  686F                     bvc        +0x71 /* 00003D2B */
  6104. label00003CBC:
  6105. 00003CBC  7743                     moveq.l    D3, 0x43
  6106. 00003CBE  6F6E                     ble        +0x70 /* 00003D2E */
  6107. 00003CC0  7472                     moveq.l    D2, 0x72
  6108. 00003CC2  6F6C                     ble        +0x6E /* 00003D30 */
  6109. 00003CC4  6C65                     bge        +0x67 /* 00003D2B */
  6110. label00003CC6:
  6111. 00003CC6  722C                     moveq.l    D1, 0x2C
  6112. 00003CC8  4869 6465                pea.l      [A1 + 0x6465]
  6113. 00003CCC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  6114. // begin alternate branch 00003CCE-00003CD0
  6115. label00003CCE:
  6116. 00003CCE  6E74                     bgt        +0x76 /* 00003D44 */
  6117. // end alternate branch 00003CCE-00003CD0
  6118. label00003CCE: // (misaligned)
  6119. 00003CD0  726F                     moveq.l    D1, 0x6F
  6120. 00003CD2  6C6C                     bge        +0x6E /* 00003D40 */
  6121. 00003CD4  6572                     bcs        +0x74 /* 00003D48 */
  6122. 00003CD6  2C49                     movea.l    A6, A1
  6123. 00003CD8  646C                     bcc        +0x6E /* 00003D46 */
  6124. 00003CDA  6500 094D                bcs        +0x94F /* 00004629 */
  6125. 00003CDE  6573                     bcs        +0x75 /* 00003D53 */
  6126. 00003CE0  7361                     moveq.l    D1, 0x61
  6127. 00003CE2  6765                     beq        +0x67 /* 00003D49 */
  6128. 00003CE4  7331                     moveq.l    D1, 0x31
  6129. 00003CE6  4950                     chk.w      D4, [A0]
  6130. 00003CE8  6174                     bsr        +0x76 /* 00003D5E */
  6131. 00003CEA  6853                     bvc        +0x55 /* 00003D3F */
  6132. 00003CEC  7461                     moveq.l    D2, 0x61
  6133. 00003CEE  7274                     moveq.l    D1, 0x74
  6134. 00003CF0  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  6135. 00003CF4  6174                     bsr        +0x76 /* 00003D6A */
  6136. 00003CF6  6845                     bvc        +0x47 /* 00003D3D */
  6137. 00003CF8  6E64                     bgt        +0x66 /* 00003D5E */
  6138. 00003CFA  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  6139. 00003CFE  6174                     bsr        +0x76 /* 00003D74 */
  6140. 00003D00  6853                     bvc        +0x55 /* 00003D55 */
  6141. 00003D02  7461                     moveq.l    D2, 0x61
  6142. 00003D04  7274                     moveq.l    D1, 0x74
  6143. 00003D06  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6144. 00003D0A  2C50                     movea.l    A6, [A0]
  6145. 00003D0C  6174                     bsr        +0x76 /* 00003D82 */
  6146. 00003D0E  6845                     bvc        +0x47 /* 00003D55 */
  6147. 00003D10  6E64                     bgt        +0x66 /* 00003D76 */
  6148. 00003D12  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6149. 00003D16  2C50                     movea.l    A6, [A0]
  6150. 00003D18  6174                     bsr        +0x76 /* 00003D8E */
  6151. 00003D1A  684E                     bvc        +0x50 /* 00003D6A */
  6152. 00003D1C  756D                     moveq.l    D2, 0x6D
  6153. label00003D1E:
  6154. 00003D1E  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6155. // begin alternate branch 00003D20-00003D22
  6156. label00003D20:
  6157. 00003D20  616D                     bsr        +0x6F /* 00003D8F */
  6158. // end alternate branch 00003D20-00003D22
  6159. label00003D20: // (misaligned)
  6160. 00003D22  6573                     bcs        +0x75 /* 00003D97 */
  6161. 00003D24  2C45                     movea.l    A6, D5
  6162. 00003D26  7261                     moveq.l    D1, 0x61
  6163. 00003D28  7365                     moveq.l    D1, 0x65
  6164. 00003D2A  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  6165. label00003D2E:
  6166. 00003D2E  7665                     moveq.l    D3, 0x65
  6167. label00003D30:
  6168. 00003D30  1044                     movea.b    A0, D4
  6169. 00003D32  6972                     bvs        +0x74 /* 00003DA6 */
  6170. 00003D34  6563                     bcs        +0x65 /* 00003D99 */
  6171. 00003D36  7450                     moveq.l    D2, 0x50
  6172. 00003D38  726F                     moveq.l    D1, 0x6F
  6173. 00003D3A  7065                     moveq.l    D0, 0x65
  6174. 00003D3C  7274                     moveq.l    D1, 0x74
  6175. 00003D3E  6965                     bvs        +0x67 /* 00003DA5 */
  6176. label00003D40:
  6177. 00003D40  7300                     moveq.l    D1, 0x00
  6178. 00003D42  3357 696E                move.w     [A1 + 0x696E], [A7]
  6179. // begin alternate branch 00003D44-00003D46
  6180. label00003D44:
  6181. 00003D44  696E                     bvs        +0x70 /* 00003DB4 */
  6182. // end alternate branch 00003D44-00003D46
  6183. label00003D44: // (misaligned)
  6184. label00003D46:
  6185. 00003D46  646F                     bcc        +0x71 /* 00003DB7 */
  6186. label00003D48:
  6187. 00003D48  774E                     moveq.l    D3, 0x4E
  6188. 00003D4A  616D                     bsr        +0x6F /* 00003DB9 */
  6189. 00003D4C  652C                     bcs        +0x2E /* 00003D7A */
  6190. 00003D4E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6191. 00003D52  6F77                     ble        +0x79 /* 00003DCB */
  6192. 00003D54  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  6193. 00003D58  654D                     bcs        +0x4F /* 00003DA7 */
  6194. 00003D5A  7367                     moveq.l    D1, 0x67
  6195. 00003D5C  2C4D                     movea.l    A6, A5
  6196. fn00003D5E:
  6197. 00003D5E  6F75                     ble        +0x77 /* 00003DD5 */
  6198. 00003D60  7365                     moveq.l    D1, 0x65
  6199. 00003D62  446F 776E                neg.w      [A7 + 0x776E]
  6200. 00003D66  4D73 672C                chk.w      D6, <<invalid full ext with I/IS == 4>>
  6201. fn00003D6A:
  6202. 00003D6A  5265                     addq.w     -[A5], 1
  6203. 00003D6C  706C                     moveq.l    D0, 0x6C
  6204. 00003D6E  6163                     bsr        +0x65 /* 00003DD3 */
  6205. 00003D70  654D                     bcs        +0x4F /* 00003DBF */
  6206. 00003D72  6F76                     ble        +0x78 /* 00003DEA */
  6207. fn00003D74:
  6208. 00003D74  6965                     bvs        +0x67 /* 00003DDB */
  6209. label00003D76:
  6210. 00003D76  1057                     movea.b    A0, [A7]
  6211. 00003D78  696E                     bvs        +0x70 /* 00003DE8 */
  6212. label00003D7A:
  6213. 00003D7A  646F                     bcc        +0x71 /* 00003DEB */
  6214. 00003D7C  7750                     moveq.l    D3, 0x50
  6215. 00003D7E  726F                     moveq.l    D1, 0x6F
  6216. 00003D80  7065                     moveq.l    D0, 0x65
  6217. fn00003D82:
  6218. 00003D82  7274                     moveq.l    D1, 0x74
  6219. 00003D84  6965                     bvs        +0x67 /* 00003DEB */
  6220. 00003D86  7300                     moveq.l    D1, 0x00
  6221. 00003D88  4752                     chk.w      D3, [A2]
  6222. 00003D8A  6174                     bsr        +0x76 /* 00003E00 */
  6223. 00003D8C  652C                     bcs        +0x2E /* 00003DBA */
  6224. fn00003D8E:
  6225. 00003D8E  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  6226. 00003D92  7469                     moveq.l    D2, 0x69
  6227. 00003D94  6F6E                     ble        +0x70 /* 00003E04 */
  6228. 00003D96  2C4D                     movea.l    A6, A5
  6229. 00003D98  6F76                     ble        +0x78 /* 00003E10 */
  6230. 00003D9A  6965                     bvs        +0x67 /* 00003E01 */
  6231. 00003D9C  5363                     subq.w     -[A3], 1
  6232. 00003D9E  616C                     bsr        +0x6E /* 00003E0C */
  6233. 00003DA0  652C                     bcs        +0x2E /* 00003DCE */
  6234. 00003DA2  4269 744D                clr.w      [A1 + 0x744D]
  6235. label00003DA6:
  6236. 00003DA6  6170                     bsr        +0x72 /* 00003E18 */
  6237. 00003DA8  436C 6970                chk.w      D1, [A4 + 0x6970]
  6238. 00003DAC  2C53                     movea.l    A6, [A3]
  6239. 00003DAE  6567                     bcs        +0x69 /* 00003E17 */
  6240. 00003DB0  6D65                     blt        +0x67 /* 00003E17 */
  6241. 00003DB2  6E74                     bgt        +0x76 /* 00003E28 */
  6242. label00003DB4:
  6243. 00003DB4  5374 6172 742C 5365 676D subq.w     [[A4 + 0x742C5365] + 0x676D], 1
  6244. // begin alternate branch 00003DBA-00003DBE
  6245. label00003DBA:
  6246. 00003DBA  5365                     subq.w     -[A5], 1
  6247. 00003DBC  676D                     beq        +0x6F /* 00003E2B */
  6248. // end alternate branch 00003DBA-00003DBE
  6249. label00003DBA: // (misaligned)
  6250. 00003DBE  656E                     bcs        +0x70 /* 00003E2E */
  6251. 00003DC0  7445                     moveq.l    D2, 0x45
  6252. 00003DC2  6E64                     bgt        +0x66 /* 00003E28 */
  6253. 00003DC4  2C53                     movea.l    A6, [A3]
  6254. 00003DC6  6567                     bcs        +0x69 /* 00003E2F */
  6255. 00003DC8  6D65                     blt        +0x67 /* 00003E2F */
  6256. 00003DCA  6E74                     bgt        +0x76 /* 00003E40 */
  6257. 00003DCC  506C 6179                addq.w     [A4 + 0x6179], 8
  6258. // begin alternate branch 00003DCE-00003DD0
  6259. label00003DCE:
  6260. 00003DCE  6179                     bsr        +0x7B /* 00003E49 */
  6261. // end alternate branch 00003DCE-00003DD0
  6262. label00003DCE: // (misaligned)
  6263. 00003DD0  1247                     movea.b    A1, D7
  6264. 00003DD2  656E                     bcs        +0x70 /* 00003E42 */
  6265. 00003DD4  6572                     bcs        +0x74 /* 00003E48 */
  6266. 00003DD6  616C                     bsr        +0x6E /* 00003E44 */
  6267. 00003DD8  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6268. 00003DE0  6573                     bcs        +0x75 /* 00003E55 */
  6269. 00003DE2  3200                     move.w     D1, D0
  6270. 00003DE4  7057                     moveq.l    D0, 0x57
  6271. 00003DE6  6964                     bvs        +0x66 /* 00003E4C */
  6272. label00003DE8:
  6273. 00003DE8  7468                     moveq.l    D2, 0x68
  6274. label00003DEA:
  6275. 00003DEA  2C4C                     movea.l    A6, A4
  6276. 00003DEC  6F63                     ble        +0x65 /* 00003E51 */
  6277. 00003DEE  6174                     bsr        +0x76 /* 00003E64 */
  6278. 00003DF0  696F                     bvs        +0x71 /* 00003E61 */
  6279. 00003DF2  6E2C                     bgt        +0x2E /* 00003E20 */
  6280. 00003DF4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  6281. 00003DF8  6552                     bcs        +0x54 /* 00003E4C */
  6282. 00003DFA  6563                     bcs        +0x65 /* 00003E5F */
  6283. 00003DFC  742C                     moveq.l    D2, 0x2C
  6284. 00003DFE  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  6285. // begin alternate branch 00003E00-00003E02
  6286. fn00003E00:
  6287. 00003E00  7272                     moveq.l    D1, 0x72
  6288. // end alternate branch 00003E00-00003E02
  6289. fn00003E00: // (misaligned)
  6290. 00003E02  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6291. // begin alternate branch 00003E04-00003E06
  6292. label00003E04:
  6293. 00003E04  6D65                     blt        +0x67 /* 00003E6B */
  6294. // end alternate branch 00003E04-00003E06
  6295. label00003E04: // (misaligned)
  6296. 00003E06  2C41                     movea.l    A6, D1
  6297. 00003E08  7564                     moveq.l    D2, 0x64
  6298. 00003E0A  696F                     bvs        +0x71 /* 00003E7B */
  6299. fn00003E0C:
  6300. 00003E0C  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  6301. label00003E10:
  6302. 00003E10  6C2C                     bge        +0x2E /* 00003E3E */
  6303. 00003E12  4D75 7465                chk.w      D6, [A5 + D7.w * 4 + 0x65]
  6304. 00003E16  2C4C                     movea.l    A6, A4
  6305. fn00003E18:
  6306. 00003E18  6F6F                     ble        +0x71 /* 00003E89 */
  6307. 00003E1A  702C                     moveq.l    D0, 0x2C
  6308. 00003E1C  5061                     addq.w     -[A1], 8
  6309. 00003E1E  6C69                     bge        +0x6B /* 00003E89 */
  6310. label00003E20:
  6311. 00003E20  6E64                     bgt        +0x66 /* 00003E86 */
  6312. 00003E22  726F                     moveq.l    D1, 0x6F
  6313. 00003E24  6D65                     blt        +0x67 /* 00003E8B */
  6314. 00003E26  2C43                     movea.l    A6, D3
  6315. label00003E28:
  6316. 00003E28  6F6E                     ble        +0x70 /* 00003E98 */
  6317. 00003E2A  7472                     moveq.l    D2, 0x72
  6318. 00003E2C  6F6C                     ble        +0x6E /* 00003E9A */
  6319. label00003E2E:
  6320. 00003E2E  6C65                     bge        +0x67 /* 00003E95 */
  6321. 00003E30  722C                     moveq.l    D1, 0x2C
  6322. 00003E32  4669 6C65                not.w      [A1 + 0x6C65]
  6323. 00003E36  5369 7A65                subq.w     [A1 + 0x7A65], 1
  6324. 00003E3A  2C53                     movea.l    A6, [A3]
  6325. 00003E3C  6565                     bcs        +0x67 /* 00003EA3 */
  6326. label00003E3E:
  6327. 00003E3E  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  6328. // begin alternate branch 00003E40-00003E42
  6329. label00003E40:
  6330. 00003E40  6C46                     bge        +0x48 /* 00003E88 */
  6331. // end alternate branch 00003E40-00003E42
  6332. label00003E40: // (misaligned)
  6333. label00003E42:
  6334. 00003E42  7261                     moveq.l    D1, 0x61
  6335. fn00003E44:
  6336. 00003E44  6D65                     blt        +0x67 /* 00003EAB */
  6337. 00003E46  732C                     moveq.l    D1, 0x2C
  6338. label00003E48:
  6339. 00003E48  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6340. label00003E4C:
  6341. 00003E4C  6443                     bcc        +0x45 /* 00003E91 */
  6342. 00003E4E  616C                     bsr        +0x6E /* 00003EBC */
  6343. 00003E50  6C42                     bge        +0x44 /* 00003E94 */
  6344. 00003E52  6163                     bsr        +0x65 /* 00003EB7 */
  6345. 00003E54  6B00 1247                bmi        +0x1249 /* 0000509D */
  6346. 00003E58  656E                     bcs        +0x70 /* 00003EC8 */
  6347. 00003E5A  6572                     bcs        +0x74 /* 00003ECE */
  6348. 00003E5C  616C                     bsr        +0x6E /* 00003ECA */
  6349. 00003E5E  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6350. // begin alternate branch 00003E64-00003E66
  6351. fn00003E64:
  6352. 00003E64  7469                     moveq.l    D2, 0x69
  6353. // end alternate branch 00003E64-00003E66
  6354. fn00003E64: // (misaligned)
  6355. 00003E66  6573                     bcs        +0x75 /* 00003EDB */
  6356. 00003E68  3100                     move.w     -[A0], D0
  6357. 00003E6A  6347                     bls        +0x49 /* 00003EB3 */
  6358. 00003E6C  656E                     bcs        +0x70 /* 00003EDC */
  6359. 00003E6E  6572                     bcs        +0x74 /* 00003EE2 */
  6360. 00003E70  616C                     bsr        +0x6E /* 00003EDE */
  6361. 00003E72  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6362. 00003E7A  6573                     bcs        +0x75 /* 00003EEF */
  6363. 00003E7C  312C 4765                move.w     -[A0], [A4 + 0x4765]
  6364. 00003E80  6E65                     bgt        +0x67 /* 00003EE7 */
  6365. 00003E82  7261                     moveq.l    D1, 0x61
  6366. 00003E84  6C50                     bge        +0x52 /* 00003ED6 */
  6367. label00003E86:
  6368. 00003E86  726F                     moveq.l    D1, 0x6F
  6369. label00003E88:
  6370. 00003E88  7065                     moveq.l    D0, 0x65
  6371. 00003E8A  7274                     moveq.l    D1, 0x74
  6372. 00003E8C  6965                     bvs        +0x67 /* 00003EF3 */
  6373. 00003E8E  7332                     moveq.l    D1, 0x32
  6374. 00003E90  2C57                     movea.l    A6, [A7]
  6375. 00003E92  696E                     bvs        +0x70 /* 00003F02 */
  6376. label00003E94:
  6377. 00003E94  646F                     bcc        +0x71 /* 00003F05 */
  6378. 00003E96  7750                     moveq.l    D3, 0x50
  6379. label00003E98:
  6380. 00003E98  726F                     moveq.l    D1, 0x6F
  6381. label00003E9A:
  6382. 00003E9A  7065                     moveq.l    D0, 0x65
  6383. 00003E9C  7274                     moveq.l    D1, 0x74
  6384. 00003E9E  6965                     bvs        +0x67 /* 00003F05 */
  6385. 00003EA0  732C                     moveq.l    D1, 0x2C
  6386. 00003EA2  4469 7265                neg.w      [A1 + 0x7265]
  6387. 00003EA6  6374                     bls        +0x76 /* 00003F1C */
  6388. 00003EA8  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6389. 00003EB0  6573                     bcs        +0x75 /* 00003F25 */
  6390. 00003EB2  2C4D                     movea.l    A6, A5
  6391. 00003EB4  6573                     bcs        +0x75 /* 00003F29 */
  6392. 00003EB6  7361                     moveq.l    D1, 0x61
  6393. 00003EB8  6765                     beq        +0x67 /* 00003F1F */
  6394. 00003EBA  7331                     moveq.l    D1, 0x31
  6395. fn00003EBC:
  6396. 00003EBC  2C4D                     movea.l    A6, A5
  6397. 00003EBE  6573                     bcs        +0x75 /* 00003F33 */
  6398. 00003EC0  7361                     moveq.l    D1, 0x61
  6399. 00003EC2  6765                     beq        +0x67 /* 00003F29 */
  6400. 00003EC4  7332                     moveq.l    D1, 0x32
  6401. 00003EC6  2C56                     movea.l    A6, [A6]
  6402. label00003EC8:
  6403. 00003EC8  6572                     bcs        +0x74 /* 00003F3C */
  6404. fn00003ECA:
  6405. 00003ECA  7369                     moveq.l    D1, 0x69
  6406. 00003ECC  6F6E                     ble        +0x70 /* 00003F3C */
  6407. label00003ECE:
  6408. 00003ECE  0A50 726F                xori.w     [A0], 0x726F /* 'ro' */
  6409. 00003ED2  7065                     moveq.l    D0, 0x65
  6410. 00003ED4  7274                     moveq.l    D1, 0x74
  6411. label00003ED6:
  6412. 00003ED6  6965                     bvs        +0x67 /* 00003F3D */
  6413. 00003ED8  7300                     moveq.l    D1, 0x00
  6414. 00003EDA  4E56 0000                link       A6, 0
  6415. // begin alternate branch 00003EDC-00003EE0
  6416. label00003EDC:
  6417. 00003EDC  0000 2F0B                ori.b      D0, 0xB
  6418. // end alternate branch 00003EDC-00003EE0
  6419. label00003EDC: // (misaligned)
  6420. fn00003EDE:
  6421. 00003EDE  2F0B                     move.l     -[A7], A3
  6422. 00003EE0  266E 0008                movea.l    A3, [A6 + 0x8]
  6423. // begin alternate branch 00003EE2-00003EE6
  6424. label00003EE2:
  6425. 00003EE2  0008 2053                ori.b      A0, 0x53 /* 'S' */
  6426. // end alternate branch 00003EE2-00003EE6
  6427. label00003EE2: // (misaligned)
  6428. 00003EE4  2053                     movea.l    A0, [A3]
  6429. 00003EE6  4A28 0070                tst.b      [A0 + 0x70]
  6430. 00003EEA  670A                     beq        +0xC /* 00003EF6 */
  6431. 00003EEC  2053                     movea.l    A0, [A3]
  6432. 00003EEE  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  6433. 00003EF4  600E                     bra        +0x10 /* 00003F04 */
  6434. label00003EF6:
  6435. 00003EF6  2053                     movea.l    A0, [A3]
  6436. 00003EF8  2F10                     move.l     -[A7], [A0]
  6437. 00003EFA  2053                     movea.l    A0, [A3]
  6438. 00003EFC  2F28 0084                move.l     -[A7], [A0 + 0x84]
  6439. 00003F00  4EBA C5CA                jsr        [PC - 0x3A36 /* 000004CC */]
  6440. // begin alternate branch 00003F02-00003F04
  6441. label00003F02:
  6442. 00003F02  C5CA                     muls.w     D2, A2
  6443. // end alternate branch 00003F02-00003F04
  6444. label00003F02: // (misaligned)
  6445. label00003F04:
  6446. 00003F04  265F                     movea.l    A3, [A7]+
  6447. 00003F06  4E5E                     unlink     A6
  6448. 00003F08  4E74 0008                rtd        0x0008
  6449. 00003F0C  9543                     subx.w     D2, D3
  6450. 00003F0E  6C6F                     bge        +0x71 /* 00003F7F */
  6451. 00003F10  7365                     moveq.l    D1, 0x65
  6452. 00003F12  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  6453. 00003F16  6E69                     bgt        +0x6B /* 00003F81 */
  6454. 00003F18  7368                     moveq.l    D1, 0x68
  6455. 00003F1A  4361                     chk.w      D1, -[A1]
  6456. label00003F1C:
  6457. 00003F1C  6C6C                     bge        +0x6E /* 00003F8A */
  6458. 00003F1E  4261                     clr.w      -[A1]
  6459. 00003F20  636B                     bls        +0x6D /* 00003F8D */
  6460. 00003F22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6461. // begin alternate branch 00003F24-00003F30
  6462. fn00003F24:
  6463. 00003F24  4E56 0000                link       A6, 0
  6464. 00003F28  48E7 0030                movem.l    -[A7], A2,A3
  6465. 00003F2C  266E 000A                movea.l    A3, [A6 + 0xA]
  6466. // end alternate branch 00003F24-00003F30
  6467. fn00003F24: // (misaligned)
  6468. 00003F26  0000 48E7                ori.b      D0, 0xE7
  6469. 00003F2A  0030 266E 000A           ori.b      [A0 + D0.w + 0xA], 0x6E /* 'n' */
  6470. 00003F30  95CA                     sub.l      A2, A2
  6471. 00003F32  4A2E 0008                tst.b      [A6 + 0x8]
  6472. 00003F36  6764                     beq        +0x66 /* 00003F9C */
  6473. 00003F38  2053                     movea.l    A0, [A3]
  6474. 00003F3A  4AA8 0064                tst.l      [A0 + 0x64]
  6475. // begin alternate branch 00003F3C-00003F40
  6476. label00003F3C:
  6477. 00003F3C  0064 6676                ori.w      -[A4], 0x6676 /* 'fv' */
  6478. // end alternate branch 00003F3C-00003F40
  6479. label00003F3C: // (misaligned)
  6480. 00003F3E  6676                     bne        +0x78 /* 00003FB6 */
  6481. 00003F40  42A7                     clr.l      -[A7]
  6482. 00003F42  42A7                     clr.l      -[A7]
  6483. 00003F44  2053                     movea.l    A0, [A3]
  6484. 00003F46  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6485. label00003F4A:
  6486. 00003F4A  303C 0012                move.w     D0, 0x12
  6487. 00003F4E  AAAA                     syscall    QuickTimeDispatch
  6488. 00003F50  3F3C 0001                move.w     -[A7], 0x1
  6489. 00003F54  303C 00EB                move.w     D0, 0xEB
  6490. 00003F58  AAAA                     syscall    QuickTimeDispatch
  6491. 00003F5A  245F                     movea.l    A2, [A7]+
  6492. 00003F5C  2053                     movea.l    A0, [A3]
  6493. 00003F5E  20AE 000E                move.l     [A0], [A6 + 0xE]
  6494. 00003F62  2053                     movea.l    A0, [A3]
  6495. 00003F64  214A 0064                move.l     [A0 + 0x64], A2
  6496. 00003F68  4267                     clr.w      -[A7]
  6497. 00003F6A  2F0A                     move.l     -[A7], A2
  6498. 00003F6C  487A FF6C                pea.l      [PC - 0x94 /* 00003EDA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6499. 00003F70  2F0B                     move.l     -[A7], A3
  6500. 00003F72  4878 0001                push.l     0x1
  6501. 00003F76  42A7                     clr.l      -[A7]
  6502. 00003F78  2053                     movea.l    A0, [A3]
  6503. 00003F7A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6504. 00003F7E  303C 002B                move.w     D0, 0x2B /* '+' */
  6505. 00003F82  AAAA                     syscall    QuickTimeDispatch
  6506. 00003F84  42A7                     clr.l      -[A7]
  6507. 00003F86  2053                     movea.l    A0, [A3]
  6508. 00003F88  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6509. // begin alternate branch 00003F8A-00003F9C
  6510. label00003F8A:
  6511. 00003F8A  0004 303C                ori.b      D4, 0x3C /* '<' */
  6512. 00003F8E  0029 AAAA 303C           ori.b      [A1 + 0x303C], 0xAA
  6513. 00003F94  00B8 AAAA 548F 601A      ori.l      [0x0000601A], 0xAAAA548F
  6514. // end alternate branch 00003F8A-00003F9C
  6515. label00003F8A: // (misaligned)
  6516. 00003F8C  303C 0029                move.w     D0, 0x29 /* ')' */
  6517. 00003F90  AAAA                     syscall    QuickTimeDispatch
  6518. 00003F92  303C 00B8                move.w     D0, 0xB8
  6519. 00003F96  AAAA                     syscall    QuickTimeDispatch
  6520. 00003F98  548F                     addq.l     A7, 2
  6521. 00003F9A  601A                     bra        +0x1C /* 00003FB6 */
  6522. label00003F9C:
  6523. 00003F9C  2053                     movea.l    A0, [A3]
  6524. 00003F9E  4AA8 0064                tst.l      [A0 + 0x64]
  6525. 00003FA2  670C                     beq        +0xE /* 00003FB0 */
  6526. 00003FA4  2053                     movea.l    A0, [A3]
  6527. 00003FA6  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6528. 00003FAA  303C 00EC                move.w     D0, 0xEC
  6529. 00003FAE  AAAA                     syscall    QuickTimeDispatch
  6530. label00003FB0:
  6531. 00003FB0  2053                     movea.l    A0, [A3]
  6532. 00003FB2  42A8 0064                clr.l      [A0 + 0x64]
  6533. label00003FB6:
  6534. 00003FB6  4CDF 0C00                movem.l    A2,A3, [A7]+
  6535. 00003FBA  4E5E                     unlink     A6
  6536. 00003FBC  4E74 000A                rtd        0x000A
  6537. 00003FC0  9853                     sub.w      D4, [A3]
  6538. 00003FC2  6574                     bcs        +0x76 /* 00004038 */
  6539. 00003FC4  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  6540. 00003FC8  654F                     bcs        +0x51 /* 00004019 */
  6541. 00003FCA  6E46                     bgt        +0x48 /* 00004012 */
  6542. 00003FCC  696E                     bvs        +0x70 /* 0000403C */
  6543. 00003FCE  6973                     bvs        +0x75 /* 00004043 */
  6544. 00003FD0  6843                     bvc        +0x45 /* 00004015 */
  6545. 00003FD2  616C                     bsr        +0x6E /* 00004040 */
  6546. 00003FD4  6C42                     bge        +0x44 /* 00004018 */
  6547. 00003FD6  6163                     bsr        +0x65 /* 0000403B */
  6548. 00003FD8  6B00 0000                bmi        +0x2 /* 00003FDA */
  6549. // begin alternate branch 00003FDA-00003FE6
  6550. label00003FDA:
  6551. 00003FDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6552. 00003FDE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6553. 00003FE2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6554. // end alternate branch 00003FDA-00003FE6
  6555. label00003FDA: // (misaligned)
  6556. 00003FDC  4E56 0000                link       A6, 0
  6557. 00003FE0  206E 0008                movea.l    A0, [A6 + 0x8]
  6558. 00003FE4  2050                     movea.l    A0, [A0]
  6559. 00003FE6  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  6560. 00003FEC  4E5E                     unlink     A6
  6561. 00003FEE  4E74 0008                rtd        0x0008
  6562. 00003FF2  8D54                     or.w       [A4], D6
  6563. 00003FF4  696D                     bvs        +0x6F /* 00004063 */
  6564. 00003FF6  6564                     bcs        +0x66 /* 0000405C */
  6565. 00003FF8  4361                     chk.w      D1, -[A1]
  6566. 00003FFA  6C6C                     bge        +0x6E /* 00004068 */
  6567. 00003FFC  4261                     clr.w      -[A1]
  6568. 00003FFE  636B                     bls        +0x6D /* 0000406B */
  6569. 00004000  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6570. // begin alternate branch 00004002-0000400E
  6571. fn00004002:
  6572. 00004002  4E56 0000                link       A6, 0
  6573. 00004006  48E7 0030                movem.l    -[A7], A2,A3
  6574. 0000400A  266E 0010                movea.l    A3, [A6 + 0x10]
  6575. // end alternate branch 00004002-0000400E
  6576. fn00004002: // (misaligned)
  6577. 00004004  0000 48E7                ori.b      D0, 0xE7
  6578. 00004008  0030 266E 0010           ori.b      [A0 + D0.w + 0x10], 0x6E /* 'n' */
  6579. 0000400E  95CA                     sub.l      A2, A2
  6580. 00004010  42A7                     clr.l      -[A7]
  6581. label00004012:
  6582. 00004012  42A7                     clr.l      -[A7]
  6583. 00004014  2053                     movea.l    A0, [A3]
  6584. 00004016  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6585. // begin alternate branch 00004018-00004020
  6586. label00004018:
  6587. 00004018  0004 303C                ori.b      D4, 0x3C /* '<' */
  6588. 0000401C  0012 AAAA                ori.b      [A2], 0xAA
  6589. // end alternate branch 00004018-00004020
  6590. label00004018: // (misaligned)
  6591. 0000401A  303C 0012                move.w     D0, 0x12
  6592. 0000401E  AAAA                     syscall    QuickTimeDispatch
  6593. 00004020  3F3C 0001                move.w     -[A7], 0x1
  6594. 00004024  303C 00EB                move.w     D0, 0xEB
  6595. 00004028  AAAA                     syscall    QuickTimeDispatch
  6596. 0000402A  245F                     movea.l    A2, [A7]+
  6597. 0000402C  2253                     movea.l    A1, [A3]
  6598. 0000402E  43E9 0288                lea.l      A1, [A1 + 0x288]
  6599. 00004032  206E 000C                movea.l    A0, [A6 + 0xC]
  6600. 00004036  7000                     moveq.l    D0, 0x00
  6601. label00004038:
  6602. 00004038  1010                     move.b     D0, [A0]
  6603. 0000403A  5240                     addq.w     D0, 1
  6604. label0000403C:
  6605. 0000403C  48C0                     ext.l      D0
  6606. 0000403E  206E 000C                movea.l    A0, [A6 + 0xC]
  6607. // begin alternate branch 00004040-00004044
  6608. fn00004040:
  6609. 00004040  000C A02E                ori.b      A4, 0x2E /* '.' */
  6610. // end alternate branch 00004040-00004044
  6611. fn00004040: // (misaligned)
  6612. 00004042  A02E                     syscall    BlockMove/BlockMoveData
  6613. 00004044  2053                     movea.l    A0, [A3]
  6614. 00004046  20AE 0014                move.l     [A0], [A6 + 0x14]
  6615. 0000404A  4267                     clr.w      -[A7]
  6616. 0000404C  2F0A                     move.l     -[A7], A2
  6617. 0000404E  487A FF8C                pea.l      [PC - 0x74 /* 00003FDC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6618. 00004052  2F0B                     move.l     -[A7], A3
  6619. label00004054:
  6620. 00004054  4878 0003                push.l     0x3
  6621. 00004058  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6622. label0000405C:
  6623. 0000405C  42A7                     clr.l      -[A7]
  6624. 0000405E  2053                     movea.l    A0, [A3]
  6625. 00004060  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6626. 00004064  303C 0029                move.w     D0, 0x29 /* ')' */
  6627. label00004068:
  6628. 00004068  AAAA                     syscall    QuickTimeDispatch
  6629. 0000406A  303C 00B8                move.w     D0, 0xB8
  6630. 0000406E  AAAA                     syscall    QuickTimeDispatch
  6631. 00004070  548F                     addq.l     A7, 2
  6632. 00004072  4CDF 0C00                movem.l    A2,A3, [A7]+
  6633. 00004076  4E5E                     unlink     A6
  6634. 00004078  4E74 0010                rtd        0x0010
  6635. 0000407C  9253                     sub.w      D1, [A3]
  6636. 0000407E  6574                     bcs        +0x76 /* 000040F4 */
  6637. 00004080  5570 5469                subq.w     [A0 + D5.w * 4 + 0x69], 2
  6638. 00004084  6D65                     blt        +0x67 /* 000040EB */
  6639. 00004086  6443                     bcc        +0x45 /* 000040CB */
  6640. 00004088  616C                     bsr        +0x6E /* 000040F6 */
  6641. 0000408A  6C42                     bge        +0x44 /* 000040CE */
  6642. 0000408C  6163                     bsr        +0x65 /* 000040F1 */
  6643. 0000408E  6B00 0000                bmi        +0x2 /* 00004090 */
  6644. // begin alternate branch 00004090-000040B0
  6645. label00004090:
  6646. 00004090  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6647. fn00004092: // (misaligned)
  6648. 00004094  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  6649. 00004098  1F30 2E2E                move.b     -[A7], [A0 + D2 * 8 + 0x2E]
  6650. 0000409C  0010 2C2E                ori.b      [A0], 0x2E /* '.' */
  6651. 000040A0  0014 2A2E                ori.b      [A4], 0x2E /* '.' */
  6652. 000040A4  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6653. 000040A8  0008 246E                ori.b      A0, 0x6E /* 'n' */
  6654. 000040AC  000C 7800                ori.b      A4, 0x0
  6655. // end alternate branch 00004090-000040B0
  6656. label00004090: // (misaligned)
  6657. fn00004092:
  6658. 00004092  4E56 FEF4                link       A6, -0x010C
  6659. 00004096  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  6660. 0000409A  2E2E 0010                move.l     D7, [A6 + 0x10]
  6661. 0000409E  2C2E 0014                move.l     D6, [A6 + 0x14]
  6662. 000040A2  2A2E 0018                move.l     D5, [A6 + 0x18]
  6663. 000040A6  266E 0008                movea.l    A3, [A6 + 0x8]
  6664. 000040AA  246E 000C                movea.l    A2, [A6 + 0xC]
  6665. 000040AE  7800                     moveq.l    D4, 0x00
  6666. 000040B0  2052                     movea.l    A0, [A2]
  6667. 000040B2  2628 0008                move.l     D3, [A0 + 0x8]
  6668. 000040B6  4227                     clr.b      -[A7]
  6669. 000040B8  2F0B                     move.l     -[A7], A3
  6670. 000040BA  2F06                     move.l     -[A7], D6
  6671. 000040BC  487A 0A3E                pea.l      [PC + 0xA3E /* 00004AFC, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  6672. 000040C0  4EBA BFCE                jsr        [PC - 0x4032 /* 00000090 */]
  6673. 000040C4  4A1F                     tst.b      [A7]+
  6674. 000040C6  6700 00CC                beq        +0xCE /* 00004194 */
  6675. 000040CA  2F0B                     move.l     -[A7], A3
  6676. 000040CC  2F05                     move.l     -[A7], D5
  6677. label000040CE:
  6678. 000040CE  486E FFF8                pea.l      [A6 - 0x8]
  6679. 000040D2  4EBA C25E                jsr        [PC - 0x3DA2 /* 00000332 */]
  6680. 000040D6  4A87                     tst.l      D7
  6681. 000040D8  6600 08B6                bne        +0x8B8 /* 00004990 */
  6682. 000040DC  486E FFDC                pea.l      [A6 - 0x24]
  6683. 000040E0  A874                     syscall    GetPort
  6684. 000040E2  2052                     movea.l    A0, [A2]
  6685. 000040E4  2F28 0398                move.l     -[A7], [A0 + 0x398]
  6686. 000040E8  A873                     syscall    SetPort
  6687. 000040EA  42A7                     clr.l      -[A7]
  6688. 000040EC  A8D8                     syscall    NewRgn
  6689. 000040EE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6690. 000040F2  42A7                     clr.l      -[A7]
  6691. label000040F4:
  6692. 000040F4  A8D8                     syscall    NewRgn
  6693. fn000040F6:
  6694. 000040F6  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  6695. 000040FA  42A7                     clr.l      -[A7]
  6696. 000040FC  A8D8                     syscall    NewRgn
  6697. 000040FE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  6698. 00004102  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6699. 00004106  2052                     movea.l    A0, [A2]
  6700. 00004108  4868 0074                pea.l      [A0 + 0x74]
  6701. 0000410C  A8DF                     syscall    RectRgn
  6702. 0000410E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6703. 00004112  486E FFF8                pea.l      [A6 - 0x8]
  6704. 00004116  A8DF                     syscall    RectRgn
  6705. 00004118  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6706. 0000411C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6707. 00004120  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6708. 00004124  A8E4                     syscall    SectRgn
  6709. 00004126  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6710. 0000412A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6711. 0000412E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6712. 00004132  A8E6                     syscall    DiffRgn
  6713. 00004134  2052                     movea.l    A0, [A2]
  6714. 00004136  216E FFF8 0074           move.l     [A0 + 0x74], [A6 - 0x8]
  6715. 0000413C  216E FFFC 0078           move.l     [A0 + 0x78], [A6 - 0x4]
  6716. 00004142  2052                     movea.l    A0, [A2]
  6717. 00004144  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6718. 00004148  486E FFF8                pea.l      [A6 - 0x8]
  6719. 0000414C  303C 00FA                move.w     D0, 0xFA
  6720. 00004150  AAAA                     syscall    QuickTimeDispatch
  6721. 00004152  42A7                     clr.l      -[A7]
  6722. 00004154  2F03                     move.l     -[A7], D3
  6723. 00004156  2F3C 0000 001A           move.l     -[A7], 0x1A
  6724. 0000415C  7000                     moveq.l    D0, 0x00
  6725. 0000415E  A82A                     syscall    ComponentDispatch
  6726. 00004160  588F                     addq.l     A7, 4
  6727. 00004162  2052                     movea.l    A0, [A2]
  6728. 00004164  2F28 0084                move.l     -[A7], [A0 + 0x84]
  6729. 00004168  A873                     syscall    SetPort
  6730. 0000416A  2052                     movea.l    A0, [A2]
  6731. 0000416C  4A28 0396                tst.b      [A0 + 0x396]
  6732. 00004170  6706                     beq        +0x8 /* 00004178 */
  6733. 00004172  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6734. 00004176  A8D4                     syscall    EraseRgn
  6735. label00004178:
  6736. 00004178  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6737. 0000417C  A873                     syscall    SetPort
  6738. 0000417E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6739. 00004182  A8D9                     syscall    DisposRgn/DisposeRgn
  6740. 00004184  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6741. 00004188  A8D9                     syscall    DisposRgn/DisposeRgn
  6742. 0000418A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6743. 0000418E  A8D9                     syscall    DisposRgn/DisposeRgn
  6744. 00004190  6000 07FE                bra        +0x800 /* 00004990 */
  6745. label00004194:
  6746. 00004194  4227                     clr.b      -[A7]
  6747. 00004196  2F0B                     move.l     -[A7], A3
  6748. 00004198  2F06                     move.l     -[A7], D6
  6749. 0000419A  487A 0956                pea.l      [PC + 0x956 /* 00004AF2, value 0x84D6F76, pstring "MovieLoc" */]
  6750. 0000419E  4EBA BEF0                jsr        [PC - 0x4110 /* 00000090 */]
  6751. 000041A2  4A1F                     tst.b      [A7]+
  6752. 000041A4  6758                     beq        +0x5A /* 000041FE */
  6753. 000041A6  2F0B                     move.l     -[A7], A3
  6754. 000041A8  2F05                     move.l     -[A7], D5
  6755. 000041AA  486E FFFC                pea.l      [A6 - 0x4]
  6756. 000041AE  4EBA C140                jsr        [PC - 0x3EC0 /* 000002F0 */]
  6757. 000041B2  2052                     movea.l    A0, [A2]
  6758. 000041B4  2D68 0074 FFF4           move.l     [A6 - 0xC], [A0 + 0x74]
  6759. 000041BA  2D68 0078 FFF8           move.l     [A6 - 0x8], [A0 + 0x78]
  6760. 000041C0  486E FFF4                pea.l      [A6 - 0xC]
  6761. 000041C4  302E FFFE                move.w     D0, [A6 - 0x2]
  6762. 000041C8  906E FFF6                sub.w      D0, [A6 - 0xA]
  6763. 000041CC  3F00                     move.w     -[A7], D0
  6764. 000041CE  302E FFFC                move.w     D0, [A6 - 0x4]
  6765. 000041D2  906E FFF4                sub.w      D0, [A6 - 0xC]
  6766. 000041D6  3F00                     move.w     -[A7], D0
  6767. 000041D8  A8A8                     syscall    OffsetRect
  6768. 000041DA  2052                     movea.l    A0, [A2]
  6769. 000041DC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6770. 000041E0  486E FFF4                pea.l      [A6 - 0xC]
  6771. 000041E4  303C 00FA                move.w     D0, 0xFA
  6772. 000041E8  AAAA                     syscall    QuickTimeDispatch
  6773. 000041EA  42A7                     clr.l      -[A7]
  6774. 000041EC  2F03                     move.l     -[A7], D3
  6775. 000041EE  2F3C 0000 001A           move.l     -[A7], 0x1A
  6776. 000041F4  7000                     moveq.l    D0, 0x00
  6777. 000041F6  A82A                     syscall    ComponentDispatch
  6778. 000041F8  588F                     addq.l     A7, 4
  6779. 000041FA  6000 0794                bra        +0x796 /* 00004990 */
  6780. label000041FE:
  6781. 000041FE  4227                     clr.b      -[A7]
  6782. 00004200  2F0B                     move.l     -[A7], A3
  6783. 00004202  2F06                     move.l     -[A7], D6
  6784. 00004204  487A 08E2                pea.l      [PC + 0x8E2 /* 00004AE8, value 0x8437572, pstring "CurrTime" */]
  6785. 00004208  4EBA BE86                jsr        [PC - 0x417A /* 00000090 */]
  6786. 0000420C  4A1F                     tst.b      [A7]+
  6787. 0000420E  6766                     beq        +0x68 /* 00004276 */
  6788. 00004210  42A7                     clr.l      -[A7]
  6789. 00004212  2F0B                     move.l     -[A7], A3
  6790. 00004214  2F05                     move.l     -[A7], D5
  6791. 00004216  4EBA C058                jsr        [PC - 0x3FA8 /* 00000270 */]
  6792. 0000421A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6793. 0000421E  42AE FFEC                clr.l      [A6 - 0x14]
  6794. 00004222  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6795. 00004228  42A7                     clr.l      -[A7]
  6796. 0000422A  2052                     movea.l    A0, [A2]
  6797. 0000422C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6798. 00004230  303C 0029                move.w     D0, 0x29 /* ')' */
  6799. 00004234  AAAA                     syscall    QuickTimeDispatch
  6800. 00004236  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6801. 0000423A  42AE FFF8                clr.l      [A6 - 0x8]
  6802. 0000423E  2052                     movea.l    A0, [A2]
  6803. 00004240  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6804. 00004244  42A7                     clr.l      -[A7]
  6805. 00004246  303C 002D                move.w     D0, 0x2D /* '-' */
  6806. 0000424A  AAAA                     syscall    QuickTimeDispatch
  6807. 0000424C  42A7                     clr.l      -[A7]
  6808. 0000424E  2F03                     move.l     -[A7], D3
  6809. 00004250  3F3C 000C                move.w     -[A7], 0xC
  6810. 00004254  486E FFEC                pea.l      [A6 - 0x14]
  6811. 00004258  2F3C 0006 0009           move.l     -[A7], 0x60009
  6812. 0000425E  7000                     moveq.l    D0, 0x00
  6813. 00004260  A82A                     syscall    ComponentDispatch
  6814. 00004262  588F                     addq.l     A7, 4
  6815. 00004264  2052                     movea.l    A0, [A2]
  6816. 00004266  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6817. 0000426A  42A7                     clr.l      -[A7]
  6818. 0000426C  303C 0005                move.w     D0, 0x5
  6819. 00004270  AAAA                     syscall    QuickTimeDispatch
  6820. 00004272  6000 071C                bra        +0x71E /* 00004990 */
  6821. label00004276:
  6822. 00004276  4227                     clr.b      -[A7]
  6823. 00004278  2F0B                     move.l     -[A7], A3
  6824. 0000427A  2F06                     move.l     -[A7], D6
  6825. 0000427C  487A 0864                pea.l      [PC + 0x864 /* 00004AE2, value 0x44D7574, pstring "Mute" */]
  6826. 00004280  4EBA BE0E                jsr        [PC - 0x41F2 /* 00000090 */]
  6827. 00004284  4A1F                     tst.b      [A7]+
  6828. 00004286  672A                     beq        +0x2C /* 000042B2 */
  6829. 00004288  4227                     clr.b      -[A7]
  6830. 0000428A  2F0B                     move.l     -[A7], A3
  6831. 0000428C  2F05                     move.l     -[A7], D5
  6832. 0000428E  4EBA BFA0                jsr        [PC - 0x4060 /* 00000230 */]
  6833. 00004292  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  6834. 00004296  2F03                     move.l     -[A7], D3
  6835. 00004298  2052                     movea.l    A0, [A2]
  6836. 0000429A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6837. 0000429E  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  6838. 000042A2  4EBA CB04                jsr        [PC - 0x34FC /* 00000DA8 */]
  6839. 000042A6  2052                     movea.l    A0, [A2]
  6840. 000042A8  116E FFFF 0069           move.b     [A0 + 0x69], [A6 - 0x1]
  6841. 000042AE  6000 06E0                bra        +0x6E2 /* 00004990 */
  6842. label000042B2:
  6843. 000042B2  4227                     clr.b      -[A7]
  6844. 000042B4  2F0B                     move.l     -[A7], A3
  6845. 000042B6  2F06                     move.l     -[A7], D6
  6846. 000042B8  487A 081A                pea.l      [PC + 0x81A /* 00004AD4, value 0xC536567, pstring "SegmentStart" */]
  6847. 000042BC  4EBA BDD2                jsr        [PC - 0x422E /* 00000090 */]
  6848. 000042C0  4A1F                     tst.b      [A7]+
  6849. 000042C2  6752                     beq        +0x54 /* 00004316 */
  6850. 000042C4  42A7                     clr.l      -[A7]
  6851. 000042C6  2F0B                     move.l     -[A7], A3
  6852. 000042C8  2F05                     move.l     -[A7], D5
  6853. 000042CA  4EBA BFA4                jsr        [PC - 0x405C /* 00000270 */]
  6854. 000042CE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6855. 000042D2  42AE FFEC                clr.l      [A6 - 0x14]
  6856. 000042D6  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6857. 000042DC  42A7                     clr.l      -[A7]
  6858. 000042DE  2052                     movea.l    A0, [A2]
  6859. 000042E0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6860. 000042E4  303C 0029                move.w     D0, 0x29 /* ')' */
  6861. 000042E8  AAAA                     syscall    QuickTimeDispatch
  6862. 000042EA  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6863. 000042EE  42AE FFF8                clr.l      [A6 - 0x8]
  6864. 000042F2  2052                     movea.l    A0, [A2]
  6865. 000042F4  216E FFFC 03B8           move.l     [A0 + 0x3B8], [A6 - 0x4]
  6866. 000042FA  42A7                     clr.l      -[A7]
  6867. 000042FC  2F03                     move.l     -[A7], D3
  6868. 000042FE  3F3C 001D                move.w     -[A7], 0x1D
  6869. 00004302  486E FFEC                pea.l      [A6 - 0x14]
  6870. 00004306  2F3C 0006 0009           move.l     -[A7], 0x60009
  6871. 0000430C  7000                     moveq.l    D0, 0x00
  6872. 0000430E  A82A                     syscall    ComponentDispatch
  6873. 00004310  588F                     addq.l     A7, 4
  6874. 00004312  6000 067C                bra        +0x67E /* 00004990 */
  6875. label00004316:
  6876. 00004316  4227                     clr.b      -[A7]
  6877. 00004318  2F0B                     move.l     -[A7], A3
  6878. 0000431A  2F06                     move.l     -[A7], D6
  6879. 0000431C  487A 07AA                pea.l      [PC + 0x7AA /* 00004AC8, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  6880. 00004320  4EBA BD6E                jsr        [PC - 0x4292 /* 00000090 */]
  6881. 00004324  4A1F                     tst.b      [A7]+
  6882. 00004326  6762                     beq        +0x64 /* 0000438A */
  6883. 00004328  42A7                     clr.l      -[A7]
  6884. 0000432A  2F0B                     move.l     -[A7], A3
  6885. 0000432C  2F05                     move.l     -[A7], D5
  6886. 0000432E  4EBA BF40                jsr        [PC - 0x40C0 /* 00000270 */]
  6887. 00004332  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6888. 00004336  42AE FFEC                clr.l      [A6 - 0x14]
  6889. 0000433A  2052                     movea.l    A0, [A2]
  6890. 0000433C  202E FFFC                move.l     D0, [A6 - 0x4]
  6891. 00004340  90A8 03B8                sub.l      D0, [A0 + 0x3B8]
  6892. 00004344  2F00                     move.l     -[A7], D0
  6893. 00004346  4EBA E646                jsr        [PC - 0x19BA /* 0000298E */]
  6894. 0000434A  588F                     addq.l     A7, 4
  6895. 0000434C  2D40 FFF0                move.l     [A6 - 0x10], D0
  6896. 00004350  42A7                     clr.l      -[A7]
  6897. 00004352  2052                     movea.l    A0, [A2]
  6898. 00004354  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6899. 00004358  303C 0029                move.w     D0, 0x29 /* ')' */
  6900. 0000435C  AAAA                     syscall    QuickTimeDispatch
  6901. 0000435E  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6902. 00004362  42AE FFF8                clr.l      [A6 - 0x8]
  6903. 00004366  2052                     movea.l    A0, [A2]
  6904. 00004368  216E FFFC 03BC           move.l     [A0 + 0x3BC], [A6 - 0x4]
  6905. 0000436E  42A7                     clr.l      -[A7]
  6906. 00004370  2F03                     move.l     -[A7], D3
  6907. 00004372  3F3C 001E                move.w     -[A7], 0x1E
  6908. 00004376  486E FFEC                pea.l      [A6 - 0x14]
  6909. 0000437A  2F3C 0006 0009           move.l     -[A7], 0x60009
  6910. 00004380  7000                     moveq.l    D0, 0x00
  6911. 00004382  A82A                     syscall    ComponentDispatch
  6912. 00004384  588F                     addq.l     A7, 4
  6913. 00004386  6000 0608                bra        +0x60A /* 00004990 */
  6914. label0000438A:
  6915. 0000438A  4227                     clr.b      -[A7]
  6916. 0000438C  2F0B                     move.l     -[A7], A3
  6917. 0000438E  2F06                     move.l     -[A7], D6
  6918. 00004390  487A 072A                pea.l      [PC + 0x72A /* 00004ABC, value 0xB536567, pstring "SegmentPlay" */]
  6919. 00004394  4EBA BCFA                jsr        [PC - 0x4306 /* 00000090 */]
  6920. 00004398  4A1F                     tst.b      [A7]+
  6921. 0000439A  6700 0082                beq        +0x84 /* 0000441E */
  6922. 0000439E  4227                     clr.b      -[A7]
  6923. 000043A0  2F0B                     move.l     -[A7], A3
  6924. 000043A2  2F05                     move.l     -[A7], D5
  6925. 000043A4  4EBA BE8A                jsr        [PC - 0x4176 /* 00000230 */]
  6926. 000043A8  2052                     movea.l    A0, [A2]
  6927. 000043AA  115F 03B7                move.b     [A0 + 0x3B7], [A7]+
  6928. 000043AE  2052                     movea.l    A0, [A2]
  6929. 000043B0  4A28 03B7                tst.b      [A0 + 0x3B7]
  6930. 000043B4  6746                     beq        +0x48 /* 000043FC */
  6931. 000043B6  42A7                     clr.l      -[A7]
  6932. 000043B8  2F03                     move.l     -[A7], D3
  6933. 000043BA  3F3C 0008                move.w     -[A7], 0x8
  6934. 000043BE  2052                     movea.l    A0, [A2]
  6935. 000043C0  2252                     movea.l    A1, [A2]
  6936. 000043C2  2028 03B8                move.l     D0, [A0 + 0x3B8]
  6937. 000043C6  B0A9 03BC                cmp.l      D0, [A1 + 0x3BC]
  6938. 000043CA  6E04                     bgt        +0x6 /* 000043D0 */
  6939. 000043CC  7001                     moveq.l    D0, 0x01
  6940. 000043CE  6002                     bra        +0x4 /* 000043D2 */
  6941. label000043D0:
  6942. 000043D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  6943. label000043D2:
  6944. 000043D2  3D40 FEF4                move.w     [A6 - 0x10C], D0
  6945. 000043D6  42A7                     clr.l      -[A7]
  6946. 000043D8  2052                     movea.l    A0, [A2]
  6947. 000043DA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6948. 000043DE  303C 00F3                move.w     D0, 0xF3
  6949. label000043E2:
  6950. 000043E2  AAAA                     syscall    QuickTimeDispatch
  6951. 000043E4  306E FEF4                movea.w    A0, [A6 - 0x10C]
  6952. 000043E8  2008                     move.l     D0, A0
  6953. 000043EA  4C1F 0000                movem.w    <none>, [A7]+
  6954. 000043EE  2F00                     move.l     -[A7], D0
  6955. 000043F0  2F3C 0006 0009           move.l     -[A7], 0x60009
  6956. 000043F6  7000                     moveq.l    D0, 0x00
  6957. 000043F8  A82A                     syscall    ComponentDispatch
  6958. 000043FA  588F                     addq.l     A7, 4
  6959. label000043FC:
  6960. 000043FC  42A7                     clr.l      -[A7]
  6961. 000043FE  2F03                     move.l     -[A7], D3
  6962. 00004400  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  6963. 00004404  2052                     movea.l    A0, [A2]
  6964. 00004406  7000                     moveq.l    D0, 0x00
  6965. 00004408  1028 03B7                move.b     D0, [A0 + 0x3B7]
  6966. 0000440C  2F00                     move.l     -[A7], D0
  6967. 0000440E  2F3C 0006 0009           move.l     -[A7], 0x60009
  6968. 00004414  7000                     moveq.l    D0, 0x00
  6969. 00004416  A82A                     syscall    ComponentDispatch
  6970. 00004418  588F                     addq.l     A7, 4
  6971. 0000441A  6000 0574                bra        +0x576 /* 00004990 */
  6972. label0000441E:
  6973. 0000441E  4227                     clr.b      -[A7]
  6974. 00004420  2F0B                     move.l     -[A7], A3
  6975. 00004422  2F06                     move.l     -[A7], D6
  6976. 00004424  487A 068A                pea.l      [PC + 0x68A /* 00004AB0, value 0xB457261, pstring "EraseOnMove" */]
  6977. 00004428  4EBA BC66                jsr        [PC - 0x439A /* 00000090 */]
  6978. 0000442C  4A1F                     tst.b      [A7]+
  6979. 0000442E  6714                     beq        +0x16 /* 00004444 */
  6980. 00004430  4227                     clr.b      -[A7]
  6981. 00004432  2F0B                     move.l     -[A7], A3
  6982. 00004434  2F05                     move.l     -[A7], D5
  6983. 00004436  4EBA BDF8                jsr        [PC - 0x4208 /* 00000230 */]
  6984. 0000443A  2052                     movea.l    A0, [A2]
  6985. 0000443C  115F 0396                move.b     [A0 + 0x396], [A7]+
  6986. 00004440  6000 054E                bra        +0x550 /* 00004990 */
  6987. label00004444:
  6988. 00004444  4227                     clr.b      -[A7]
  6989. 00004446  2F0B                     move.l     -[A7], A3
  6990. 00004448  2F06                     move.l     -[A7], D6
  6991. 0000444A  487A 065E                pea.l      [PC + 0x65E /* 00004AAA, value 0x44C6F6F, pstring "Loop" */]
  6992. 0000444E  4EBA BC40                jsr        [PC - 0x43C0 /* 00000090 */]
  6993. 00004452  4A1F                     tst.b      [A7]+
  6994. 00004454  6760                     beq        +0x62 /* 000044B6 */
  6995. 00004456  4227                     clr.b      -[A7]
  6996. 00004458  2F0B                     move.l     -[A7], A3
  6997. 0000445A  2F05                     move.l     -[A7], D5
  6998. 0000445C  4EBA BDD2                jsr        [PC - 0x422E /* 00000230 */]
  6999. 00004460  2052                     movea.l    A0, [A2]
  7000. 00004462  115F 006D                move.b     [A0 + 0x6D], [A7]+
  7001. 00004466  42A7                     clr.l      -[A7]
  7002. 00004468  2F03                     move.l     -[A7], D3
  7003. 0000446A  3F3C 0015                move.w     -[A7], 0x15
  7004. 0000446E  2052                     movea.l    A0, [A2]
  7005. 00004470  7000                     moveq.l    D0, 0x00
  7006. 00004472  1028 006D                move.b     D0, [A0 + 0x6D]
  7007. 00004476  2F00                     move.l     -[A7], D0
  7008. 00004478  2F3C 0006 0009           move.l     -[A7], 0x60009
  7009. 0000447E  7000                     moveq.l    D0, 0x00
  7010. 00004480  A82A                     syscall    ComponentDispatch
  7011. 00004482  588F                     addq.l     A7, 4
  7012. 00004484  2052                     movea.l    A0, [A2]
  7013. 00004486  4A28 006D                tst.b      [A0 + 0x6D]
  7014. 0000448A  6716                     beq        +0x18 /* 000044A2 */
  7015. 0000448C  42A7                     clr.l      -[A7]
  7016. 0000448E  2F03                     move.l     -[A7], D3
  7017. 00004490  3F3C 0017                move.w     -[A7], 0x17
  7018. 00004494  42A7                     clr.l      -[A7]
  7019. 00004496  2F3C 0006 0009           move.l     -[A7], 0x60009
  7020. 0000449C  7000                     moveq.l    D0, 0x00
  7021. 0000449E  A82A                     syscall    ComponentDispatch
  7022. 000044A0  588F                     addq.l     A7, 4
  7023. label000044A2:
  7024. 000044A2  2052                     movea.l    A0, [A2]
  7025. 000044A4  4A28 006D                tst.b      [A0 + 0x6D]
  7026. 000044A8  57C0                     seq        D0
  7027. 000044AA  4400                     neg.b      D0
  7028. 000044AC  2052                     movea.l    A0, [A2]
  7029. 000044AE  1140 006E                move.b     [A0 + 0x6E], D0
  7030. 000044B2  6000 04DC                bra        +0x4DE /* 00004990 */
  7031. label000044B6:
  7032. 000044B6  4227                     clr.b      -[A7]
  7033. 000044B8  2F0B                     move.l     -[A7], A3
  7034. 000044BA  2F06                     move.l     -[A7], D6
  7035. 000044BC  487A 05E0                pea.l      [PC + 0x5E0 /* 00004A9E, value 0xA50616C '\nPal', pstring "Palindrome" */]
  7036. 000044C0  4EBA BBCE                jsr        [PC - 0x4432 /* 00000090 */]
  7037. 000044C4  4A1F                     tst.b      [A7]+
  7038. 000044C6  6768                     beq        +0x6A /* 00004530 */
  7039. 000044C8  4227                     clr.b      -[A7]
  7040. 000044CA  2F0B                     move.l     -[A7], A3
  7041. 000044CC  2F05                     move.l     -[A7], D5
  7042. 000044CE  4EBA BD60                jsr        [PC - 0x42A0 /* 00000230 */]
  7043. 000044D2  2052                     movea.l    A0, [A2]
  7044. 000044D4  115F 006E                move.b     [A0 + 0x6E], [A7]+
  7045. 000044D8  2052                     movea.l    A0, [A2]
  7046. 000044DA  4A28 006D                tst.b      [A0 + 0x6D]
  7047. 000044DE  661E                     bne        +0x20 /* 000044FE */
  7048. 000044E0  42A7                     clr.l      -[A7]
  7049. 000044E2  2F03                     move.l     -[A7], D3
  7050. 000044E4  3F3C 0015                move.w     -[A7], 0x15
  7051. 000044E8  2052                     movea.l    A0, [A2]
  7052. 000044EA  7000                     moveq.l    D0, 0x00
  7053. 000044EC  1028 006E                move.b     D0, [A0 + 0x6E]
  7054. 000044F0  2F00                     move.l     -[A7], D0
  7055. 000044F2  2F3C 0006 0009           move.l     -[A7], 0x60009
  7056. 000044F8  7000                     moveq.l    D0, 0x00
  7057. 000044FA  A82A                     syscall    ComponentDispatch
  7058. 000044FC  588F                     addq.l     A7, 4
  7059. label000044FE:
  7060. 000044FE  42A7                     clr.l      -[A7]
  7061. 00004500  2F03                     move.l     -[A7], D3
  7062. 00004502  3F3C 0017                move.w     -[A7], 0x17
  7063. 00004506  2052                     movea.l    A0, [A2]
  7064. 00004508  7000                     moveq.l    D0, 0x00
  7065. 0000450A  1028 006E                move.b     D0, [A0 + 0x6E]
  7066. 0000450E  2F00                     move.l     -[A7], D0
  7067. 00004510  2F3C 0006 0009           move.l     -[A7], 0x60009
  7068. 00004516  7000                     moveq.l    D0, 0x00
  7069. 00004518  A82A                     syscall    ComponentDispatch
  7070. 0000451A  588F                     addq.l     A7, 4
  7071. 0000451C  2052                     movea.l    A0, [A2]
  7072. 0000451E  4A28 006E                tst.b      [A0 + 0x6E]
  7073. 00004522  57C0                     seq        D0
  7074. 00004524  4400                     neg.b      D0
  7075. 00004526  2052                     movea.l    A0, [A2]
  7076. 00004528  1140 006D                move.b     [A0 + 0x6D], D0
  7077. 0000452C  6000 0462                bra        +0x464 /* 00004990 */
  7078. label00004530:
  7079. 00004530  4227                     clr.b      -[A7]
  7080. 00004532  2F0B                     move.l     -[A7], A3
  7081. 00004534  2F06                     move.l     -[A7], D6
  7082. 00004536  487A 0558                pea.l      [PC + 0x558 /* 00004A90, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  7083. 0000453A  4EBA BB54                jsr        [PC - 0x44AC /* 00000090 */]
  7084. 0000453E  4A1F                     tst.b      [A7]+
  7085. 00004540  6722                     beq        +0x24 /* 00004564 */
  7086. 00004542  4227                     clr.b      -[A7]
  7087. 00004544  2F0B                     move.l     -[A7], A3
  7088. 00004546  2F05                     move.l     -[A7], D5
  7089. 00004548  4EBA BCE6                jsr        [PC - 0x431A /* 00000230 */]
  7090. 0000454C  2052                     movea.l    A0, [A2]
  7091. 0000454E  115F 006F                move.b     [A0 + 0x6F], [A7]+
  7092. 00004552  2F0B                     move.l     -[A7], A3
  7093. 00004554  2F0A                     move.l     -[A7], A2
  7094. 00004556  2052                     movea.l    A0, [A2]
  7095. 00004558  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  7096. 0000455C  4EBA F9C6                jsr        [PC - 0x63A /* 00003F24 */]
  7097. 00004560  6000 042E                bra        +0x430 /* 00004990 */
  7098. label00004564:
  7099. 00004564  4227                     clr.b      -[A7]
  7100. 00004566  2F0B                     move.l     -[A7], A3
  7101. 00004568  2F06                     move.l     -[A7], D6
  7102. 0000456A  487A 051E                pea.l      [PC + 0x51E /* 00004A8A, value 0x4526174, pstring "Rate" */]
  7103. 0000456E  4EBA BB20                jsr        [PC - 0x44E0 /* 00000090 */]
  7104. 00004572  4A1F                     tst.b      [A7]+
  7105. 00004574  672A                     beq        +0x2C /* 000045A0 */
  7106. 00004576  42A7                     clr.l      -[A7]
  7107. 00004578  2F0B                     move.l     -[A7], A3
  7108. 0000457A  2F05                     move.l     -[A7], D5
  7109. 0000457C  4EBA 0CD2                jsr        [PC + 0xCD2 /* 00005250 */]
  7110. 00004580  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7111. 00004584  42A7                     clr.l      -[A7]
  7112. 00004586  2F03                     move.l     -[A7], D3
  7113. 00004588  3F3C 0008                move.w     -[A7], 0x8
  7114. 0000458C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7115. 00004590  2F3C 0006 0009           move.l     -[A7], 0x60009
  7116. 00004596  7000                     moveq.l    D0, 0x00
  7117. 00004598  A82A                     syscall    ComponentDispatch
  7118. 0000459A  588F                     addq.l     A7, 4
  7119. 0000459C  6000 03F2                bra        +0x3F4 /* 00004990 */
  7120. label000045A0:
  7121. 000045A0  4227                     clr.b      -[A7]
  7122. 000045A2  2F0B                     move.l     -[A7], A3
  7123. 000045A4  2F06                     move.l     -[A7], D6
  7124. 000045A6  487A 04D6                pea.l      [PC + 0x4D6 /* 00004A7E, value 0xA57696E '\nWin', pstring "WindowName" */]
  7125. 000045AA  4EBA BAE4                jsr        [PC - 0x451C /* 00000090 */]
  7126. 000045AE  4A1F                     tst.b      [A7]+
  7127. 000045B0  6710                     beq        +0x12 /* 000045C2 */
  7128. 000045B2  4A87                     tst.l      D7
  7129. 000045B4  6700 03DA                beq        +0x3DC /* 00004990 */
  7130. 000045B8  2F07                     move.l     -[A7], D7
  7131. 000045BA  2F05                     move.l     -[A7], D5
  7132. 000045BC  A91A                     syscall    SetWTitle
  7133. 000045BE  6000 03D0                bra        +0x3D2 /* 00004990 */
  7134. label000045C2:
  7135. 000045C2  4227                     clr.b      -[A7]
  7136. 000045C4  2F0B                     move.l     -[A7], A3
  7137. 000045C6  2F06                     move.l     -[A7], D6
  7138. 000045C8  487A 04A4                pea.l      [PC + 0x4A4 /* 00004A6E, value 0xE57696E, pstring "WindowCloseMsg" */]
  7139. 000045CC  4EBA BAC2                jsr        [PC - 0x453E /* 00000090 */]
  7140. 000045D0  4A1F                     tst.b      [A7]+
  7141. 000045D2  6718                     beq        +0x1A /* 000045EC */
  7142. 000045D4  2252                     movea.l    A1, [A2]
  7143. 000045D6  43E9 0088                lea.l      A1, [A1 + 0x88]
  7144. 000045DA  2045                     movea.l    A0, D5
  7145. 000045DC  7000                     moveq.l    D0, 0x00
  7146. 000045DE  1010                     move.b     D0, [A0]
  7147. 000045E0  5240                     addq.w     D0, 1
  7148. 000045E2  48C0                     ext.l      D0
  7149. 000045E4  2045                     movea.l    A0, D5
  7150. 000045E6  A02E                     syscall    BlockMove/BlockMoveData
  7151. 000045E8  6000 03A6                bra        +0x3A8 /* 00004990 */
  7152. label000045EC:
  7153. 000045EC  4227                     clr.b      -[A7]
  7154. 000045EE  2F0B                     move.l     -[A7], A3
  7155. 000045F0  2F06                     move.l     -[A7], D6
  7156. 000045F2  487A 046C                pea.l      [PC + 0x46C /* 00004A60, value 0xC4D6F75, pstring "MouseDownMsg" */]
  7157. 000045F6  4EBA BA98                jsr        [PC - 0x4568 /* 00000090 */]
  7158. 000045FA  4A1F                     tst.b      [A7]+
  7159. 000045FC  6718                     beq        +0x1A /* 00004616 */
  7160. 000045FE  2252                     movea.l    A1, [A2]
  7161. 00004600  43E9 0188                lea.l      A1, [A1 + 0x188]
  7162. 00004604  2045                     movea.l    A0, D5
  7163. 00004606  7000                     moveq.l    D0, 0x00
  7164. 00004608  1010                     move.b     D0, [A0]
  7165. 0000460A  5240                     addq.w     D0, 1
  7166. 0000460C  48C0                     ext.l      D0
  7167. 0000460E  2045                     movea.l    A0, D5
  7168. 00004610  A02E                     syscall    BlockMove/BlockMoveData
  7169. 00004612  6000 037C                bra        +0x37E /* 00004990 */
  7170. label00004616:
  7171. 00004616  4227                     clr.b      -[A7]
  7172. 00004618  2F0B                     move.l     -[A7], A3
  7173. 0000461A  2F06                     move.l     -[A7], D6
  7174. 0000461C  487A 0434                pea.l      [PC + 0x434 /* 00004A52, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  7175. 00004620  4EBA BA6E                jsr        [PC - 0x4592 /* 00000090 */]
  7176. 00004624  4A1F                     tst.b      [A7]+
  7177. 00004626  6700 00C8                beq        +0xCA /* 000046F0 */
  7178. 0000462A  42A7                     clr.l      -[A7]
  7179. 0000462C  2052                     movea.l    A0, [A2]
  7180. 0000462E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7181. 00004632  42A7                     clr.l      -[A7]
  7182. 00004634  303C 0039                move.w     D0, 0x39 /* '9' */
  7183. 00004638  AAAA                     syscall    QuickTimeDispatch
  7184. 0000463A  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  7185. 0000463E  2045                     movea.l    A0, D5
  7186. 00004640  7000                     moveq.l    D0, 0x00
  7187. 00004642  1010                     move.b     D0, [A0]
  7188. 00004644  3D40 FFFC                move.w     [A6 - 0x4], D0
  7189. 00004648  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  7190. 0000464E  6010                     bra        +0x12 /* 00004660 */
  7191. label00004650:
  7192. 00004650  306E FFFE                movea.w    A0, [A6 - 0x2]
  7193. 00004654  0C30 0020 5800           cmpi.b     [A0 + D5], 0x20 /* ' ' */
  7194. 0000465A  670E                     beq        +0x10 /* 0000466A */
  7195. 0000465C  526E FFFE                addq.w     [A6 - 0x2], 1
  7196. label00004660:
  7197. 00004660  302E FFFE                move.w     D0, [A6 - 0x2]
  7198. 00004664  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7199. 00004668  6FE6                     ble        -0x18 /* 00004650 */
  7200. label0000466A:
  7201. 0000466A  43EE FEFC                lea.l      A1, [A6 - 0x104]
  7202. 0000466E  306E FFFE                movea.w    A0, [A6 - 0x2]
  7203. 00004672  2008                     move.l     D0, A0
  7204. 00004674  2045                     movea.l    A0, D5
  7205. 00004676  A02E                     syscall    BlockMove/BlockMoveData
  7206. 00004678  70FF                     moveq.l    D0, 0xFFFFFFFF
  7207. 0000467A  D02E FFFF                add.b      D0, [A6 - 0x1]
  7208. 0000467E  1D40 FEFC                move.b     [A6 - 0x104], D0
  7209. 00004682  302E FFFE                move.w     D0, [A6 - 0x2]
  7210. 00004686  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7211. 0000468A  6C50                     bge        +0x52 /* 000046DC */
  7212. 0000468C  102E FFFD                move.b     D0, [A6 - 0x3]
  7213. 00004690  902E FFFF                sub.b      D0, [A6 - 0x1]
  7214. 00004694  306E FFFE                movea.w    A0, [A6 - 0x2]
  7215. 00004698  1180 5800                move.b     [A0 + D5], D0
  7216. 0000469C  4227                     clr.b      -[A7]
  7217. 0000469E  2F0B                     move.l     -[A7], A3
  7218. 000046A0  306E FFFE                movea.w    A0, [A6 - 0x2]
  7219. 000046A4  D1C5                     add.l      A0, D5
  7220. 000046A6  2F08                     move.l     -[A7], A0
  7221. 000046A8  487A 03A4                pea.l      [PC + 0x3A4 /* 00004A4E, value 0x3456E64, pstring "End" */]
  7222. 000046AC  4EBA B9E2                jsr        [PC - 0x461E /* 00000090 */]
  7223. 000046B0  4A1F                     tst.b      [A7]+
  7224. 000046B2  670A                     beq        +0xC /* 000046BE */
  7225. 000046B4  2052                     movea.l    A0, [A2]
  7226. 000046B6  2D68 005A FEF8           move.l     [A6 - 0x108], [A0 + 0x5A]
  7227. 000046BC  6014                     bra        +0x16 /* 000046D2 */
  7228. label000046BE:
  7229. 000046BE  42A7                     clr.l      -[A7]
  7230. 000046C0  2F0B                     move.l     -[A7], A3
  7231. 000046C2  306E FFFE                movea.w    A0, [A6 - 0x2]
  7232. 000046C6  D1C5                     add.l      A0, D5
  7233. 000046C8  2F08                     move.l     -[A7], A0
  7234. 000046CA  4EBA BBA4                jsr        [PC - 0x445C /* 00000270 */]
  7235. 000046CE  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  7236. label000046D2:
  7237. 000046D2  306E FFFE                movea.w    A0, [A6 - 0x2]
  7238. 000046D6  11BC 0020 5800           move.b     [A0 + D5], 0x20 /* ' ' */
  7239. label000046DC:
  7240. 000046DC  2F0B                     move.l     -[A7], A3
  7241. 000046DE  2F0A                     move.l     -[A7], A2
  7242. 000046E0  486E FEFC                pea.l      [A6 - 0x104]
  7243. 000046E4  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  7244. 000046E8  4EBA F918                jsr        [PC - 0x6E8 /* 00004002 */]
  7245. 000046EC  6000 02A2                bra        +0x2A4 /* 00004990 */
  7246. label000046F0:
  7247. 000046F0  4227                     clr.b      -[A7]
  7248. 000046F2  2F0B                     move.l     -[A7], A3
  7249. 000046F4  2F06                     move.l     -[A7], D6
  7250. 000046F6  487A 034A                pea.l      [PC + 0x34A /* 00004A42, value 0xB43616C, pstring "CallBackMsg" */]
  7251. 000046FA  4EBA B994                jsr        [PC - 0x466C /* 00000090 */]
  7252. 000046FE  4A1F                     tst.b      [A7]+
  7253. 00004700  6718                     beq        +0x1A /* 0000471A */
  7254. 00004702  2252                     movea.l    A1, [A2]
  7255. 00004704  43E9 0288                lea.l      A1, [A1 + 0x288]
  7256. 00004708  2045                     movea.l    A0, D5
  7257. 0000470A  7000                     moveq.l    D0, 0x00
  7258. 0000470C  1010                     move.b     D0, [A0]
  7259. 0000470E  5240                     addq.w     D0, 1
  7260. 00004710  48C0                     ext.l      D0
  7261. 00004712  2045                     movea.l    A0, D5
  7262. 00004714  A02E                     syscall    BlockMove/BlockMoveData
  7263. 00004716  6000 0278                bra        +0x27A /* 00004990 */
  7264. label0000471A:
  7265. 0000471A  4227                     clr.b      -[A7]
  7266. 0000471C  2F0B                     move.l     -[A7], A3
  7267. 0000471E  2F06                     move.l     -[A7], D6
  7268. 00004720  487A 0312                pea.l      [PC + 0x312 /* 00004A34, value 0xC43616C, pstring "CallBackTime" */]
  7269. 00004724  4EBA B96A                jsr        [PC - 0x4696 /* 00000090 */]
  7270. 00004728  4A1F                     tst.b      [A7]+
  7271. 0000472A  6742                     beq        +0x44 /* 0000476E */
  7272. 0000472C  4227                     clr.b      -[A7]
  7273. 0000472E  2F0B                     move.l     -[A7], A3
  7274. 00004730  2F05                     move.l     -[A7], D5
  7275. 00004732  487A 02FC                pea.l      [PC + 0x2FC /* 00004A30, value 0x3456E64, pstring "End" */]
  7276. 00004736  4EBA B958                jsr        [PC - 0x46A8 /* 00000090 */]
  7277. 0000473A  4A1F                     tst.b      [A7]+
  7278. 0000473C  6716                     beq        +0x18 /* 00004754 */
  7279. 0000473E  2052                     movea.l    A0, [A2]
  7280. 00004740  2252                     movea.l    A1, [A2]
  7281. 00004742  2368 005A 0388           move.l     [A1 + 0x388], [A0 + 0x5A]
  7282. 00004748  2052                     movea.l    A0, [A2]
  7283. 0000474A  117C 0001 038C           move.b     [A0 + 0x38C], 0x1
  7284. 00004750  6000 023E                bra        +0x240 /* 00004990 */
  7285. label00004754:
  7286. 00004754  42A7                     clr.l      -[A7]
  7287. 00004756  2F0B                     move.l     -[A7], A3
  7288. 00004758  2F05                     move.l     -[A7], D5
  7289. 0000475A  4EBA BB14                jsr        [PC - 0x44EC /* 00000270 */]
  7290. 0000475E  2052                     movea.l    A0, [A2]
  7291. 00004760  215F 0388                move.l     [A0 + 0x388], [A7]+
  7292. 00004764  2052                     movea.l    A0, [A2]
  7293. 00004766  4228 038C                clr.b      [A0 + 0x38C]
  7294. 0000476A  6000 0224                bra        +0x226 /* 00004990 */
  7295. label0000476E:
  7296. 0000476E  4227                     clr.b      -[A7]
  7297. 00004770  2F0B                     move.l     -[A7], A3
  7298. 00004772  2F06                     move.l     -[A7], D6
  7299. 00004774  487A 02B2                pea.l      [PC + 0x2B2 /* 00004A28, value 0x7566973, pstring "Visible" */]
  7300. 00004778  4EBA B916                jsr        [PC - 0x46EA /* 00000090 */]
  7301. 0000477C  4A1F                     tst.b      [A7]+
  7302. 0000477E  6750                     beq        +0x52 /* 000047D0 */
  7303. 00004780  4227                     clr.b      -[A7]
  7304. 00004782  2F0B                     move.l     -[A7], A3
  7305. 00004784  2F05                     move.l     -[A7], D5
  7306. 00004786  4EBA BAA8                jsr        [PC - 0x4558 /* 00000230 */]
  7307. 0000478A  2052                     movea.l    A0, [A2]
  7308. 0000478C  115F 0394                move.b     [A0 + 0x394], [A7]+
  7309. 00004790  4A87                     tst.l      D7
  7310. 00004792  6700 01FC                beq        +0x1FE /* 00004990 */
  7311. 00004796  2052                     movea.l    A0, [A2]
  7312. 00004798  4A28 0072                tst.b      [A0 + 0x72]
  7313. 0000479C  670A                     beq        +0xC /* 000047A8 */
  7314. 0000479E  3D78 09DC FEF6           move.w     [A6 - 0x10A], [0x000009DC /* PaintWhite */]
  7315. 000047A4  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  7316. label000047A8:
  7317. 000047A8  2F07                     move.l     -[A7], D7
  7318. 000047AA  2052                     movea.l    A0, [A2]
  7319. 000047AC  1F28 0394                move.b     -[A7], [A0 + 0x394]
  7320. 000047B0  A908                     syscall    ShowHide
  7321. 000047B2  2F07                     move.l     -[A7], D7
  7322. 000047B4  2052                     movea.l    A0, [A2]
  7323. 000047B6  1F28 0394                move.b     -[A7], [A0 + 0x394]
  7324. 000047BA  A91C                     syscall    HiliteWindow
  7325. 000047BC  2052                     movea.l    A0, [A2]
  7326. 000047BE  4A28 0072                tst.b      [A0 + 0x72]
  7327. 000047C2  6700 01CC                beq        +0x1CE /* 00004990 */
  7328. 000047C6  31EE FEF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x10A]
  7329. 000047CC  6000 01C2                bra        +0x1C4 /* 00004990 */
  7330. label000047D0:
  7331. 000047D0  4227                     clr.b      -[A7]
  7332. 000047D2  2F0B                     move.l     -[A7], A3
  7333. 000047D4  2F06                     move.l     -[A7], D6
  7334. 000047D6  487A 0242                pea.l      [PC + 0x242 /* 00004A1A, value 0xC536565, pstring "SeeAllFrames" */]
  7335. 000047DA  4EBA B8B4                jsr        [PC - 0x474C /* 00000090 */]
  7336. 000047DE  4A1F                     tst.b      [A7]+
  7337. 000047E0  6732                     beq        +0x34 /* 00004814 */
  7338. 000047E2  4227                     clr.b      -[A7]
  7339. 000047E4  2F0B                     move.l     -[A7], A3
  7340. 000047E6  2F05                     move.l     -[A7], D5
  7341. 000047E8  4EBA BA46                jsr        [PC - 0x45BA /* 00000230 */]
  7342. 000047EC  2052                     movea.l    A0, [A2]
  7343. 000047EE  115F 038E                move.b     [A0 + 0x38E], [A7]+
  7344. 000047F2  42A7                     clr.l      -[A7]
  7345. 000047F4  2F03                     move.l     -[A7], D3
  7346. 000047F6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  7347. 000047FA  2052                     movea.l    A0, [A2]
  7348. 000047FC  7000                     moveq.l    D0, 0x00
  7349. 000047FE  1028 038E                move.b     D0, [A0 + 0x38E]
  7350. 00004802  2F00                     move.l     -[A7], D0
  7351. 00004804  2F3C 0006 0009           move.l     -[A7], 0x60009
  7352. 0000480A  7000                     moveq.l    D0, 0x00
  7353. 0000480C  A82A                     syscall    ComponentDispatch
  7354. 0000480E  588F                     addq.l     A7, 4
  7355. 00004810  6000 017E                bra        +0x180 /* 00004990 */
  7356. label00004814:
  7357. 00004814  4227                     clr.b      -[A7]
  7358. 00004816  2F0B                     move.l     -[A7], A3
  7359. 00004818  2F06                     move.l     -[A7], D6
  7360. 0000481A  487A 01F2                pea.l      [PC + 0x1F2 /* 00004A0E, value 0xB706174, pstring "pathStartPt" */]
  7361. 0000481E  4EBA B870                jsr        [PC - 0x4790 /* 00000090 */]
  7362. 00004822  4A1F                     tst.b      [A7]+
  7363. 00004824  6712                     beq        +0x14 /* 00004838 */
  7364. 00004826  2F0B                     move.l     -[A7], A3
  7365. 00004828  2F05                     move.l     -[A7], D5
  7366. 0000482A  2052                     movea.l    A0, [A2]
  7367. 0000482C  4868 03A2                pea.l      [A0 + 0x3A2]
  7368. 00004830  4EBA BABE                jsr        [PC - 0x4542 /* 000002F0 */]
  7369. 00004834  6000 015A                bra        +0x15C /* 00004990 */
  7370. label00004838:
  7371. 00004838  4227                     clr.b      -[A7]
  7372. 0000483A  2F0B                     move.l     -[A7], A3
  7373. 0000483C  2F06                     move.l     -[A7], D6
  7374. 0000483E  487A 01C4                pea.l      [PC + 0x1C4 /* 00004A04, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  7375. 00004842  4EBA B84C                jsr        [PC - 0x47B4 /* 00000090 */]
  7376. 00004846  4A1F                     tst.b      [A7]+
  7377. 00004848  6712                     beq        +0x14 /* 0000485C */
  7378. 0000484A  2F0B                     move.l     -[A7], A3
  7379. 0000484C  2F05                     move.l     -[A7], D5
  7380. 0000484E  2052                     movea.l    A0, [A2]
  7381. 00004850  4868 03A6                pea.l      [A0 + 0x3A6]
  7382. 00004854  4EBA BA9A                jsr        [PC - 0x4566 /* 000002F0 */]
  7383. 00004858  6000 0136                bra        +0x138 /* 00004990 */
  7384. label0000485C:
  7385. 0000485C  4227                     clr.b      -[A7]
  7386. 0000485E  2F0B                     move.l     -[A7], A3
  7387. 00004860  2F06                     move.l     -[A7], D6
  7388. 00004862  487A 0192                pea.l      [PC + 0x192 /* 000049F6, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  7389. 00004866  4EBA B828                jsr        [PC - 0x47D8 /* 00000090 */]
  7390. 0000486A  4A1F                     tst.b      [A7]+
  7391. 0000486C  6714                     beq        +0x16 /* 00004882 */
  7392. 0000486E  42A7                     clr.l      -[A7]
  7393. 00004870  2F0B                     move.l     -[A7], A3
  7394. 00004872  2F05                     move.l     -[A7], D5
  7395. 00004874  4EBA B9FA                jsr        [PC - 0x4606 /* 00000270 */]
  7396. 00004878  2052                     movea.l    A0, [A2]
  7397. 0000487A  215F 03AA                move.l     [A0 + 0x3AA], [A7]+
  7398. 0000487E  6000 0110                bra        +0x112 /* 00004990 */
  7399. label00004882:
  7400. 00004882  4227                     clr.b      -[A7]
  7401. 00004884  2F0B                     move.l     -[A7], A3
  7402. 00004886  2F06                     move.l     -[A7], D6
  7403. 00004888  487A 0160                pea.l      [PC + 0x160 /* 000049EA, value 0xB706174, pstring "pathEndTime" */]
  7404. 0000488C  4EBA B802                jsr        [PC - 0x47FE /* 00000090 */]
  7405. 00004890  4A1F                     tst.b      [A7]+
  7406. 00004892  6714                     beq        +0x16 /* 000048A8 */
  7407. 00004894  42A7                     clr.l      -[A7]
  7408. 00004896  2F0B                     move.l     -[A7], A3
  7409. 00004898  2F05                     move.l     -[A7], D5
  7410. 0000489A  4EBA B9D4                jsr        [PC - 0x462C /* 00000270 */]
  7411. 0000489E  2052                     movea.l    A0, [A2]
  7412. 000048A0  215F 03AE                move.l     [A0 + 0x3AE], [A7]+
  7413. 000048A4  6000 00EA                bra        +0xEC /* 00004990 */
  7414. label000048A8:
  7415. 000048A8  4227                     clr.b      -[A7]
  7416. 000048AA  2F0B                     move.l     -[A7], A3
  7417. 000048AC  2F06                     move.l     -[A7], D6
  7418. 000048AE  487A 012C                pea.l      [PC + 0x12C /* 000049DC, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  7419. 000048B2  4EBA B7DC                jsr        [PC - 0x4824 /* 00000090 */]
  7420. 000048B6  4A1F                     tst.b      [A7]+
  7421. 000048B8  6714                     beq        +0x16 /* 000048CE */
  7422. 000048BA  42A7                     clr.l      -[A7]
  7423. 000048BC  2F0B                     move.l     -[A7], A3
  7424. 000048BE  2F05                     move.l     -[A7], D5
  7425. 000048C0  4EBA B9AE                jsr        [PC - 0x4652 /* 00000270 */]
  7426. 000048C4  2052                     movea.l    A0, [A2]
  7427. 000048C6  215F 03B2                move.l     [A0 + 0x3B2], [A7]+
  7428. 000048CA  6000 00C4                bra        +0xC6 /* 00004990 */
  7429. label000048CE:
  7430. 000048CE  4227                     clr.b      -[A7]
  7431. 000048D0  2F0B                     move.l     -[A7], A3
  7432. 000048D2  2F06                     move.l     -[A7], D6
  7433. 000048D4  487A 00F6                pea.l      [PC + 0xF6 /* 000049CC, value 0xE706174, pstring "pathPlayFrames" */]
  7434. 000048D8  4EBA B7B6                jsr        [PC - 0x484A /* 00000090 */]
  7435. 000048DC  4A1F                     tst.b      [A7]+
  7436. 000048DE  6714                     beq        +0x16 /* 000048F4 */
  7437. 000048E0  4227                     clr.b      -[A7]
  7438. 000048E2  2F0B                     move.l     -[A7], A3
  7439. 000048E4  2F05                     move.l     -[A7], D5
  7440. 000048E6  4EBA B948                jsr        [PC - 0x46B8 /* 00000230 */]
  7441. 000048EA  2052                     movea.l    A0, [A2]
  7442. 000048EC  115F 03B6                move.b     [A0 + 0x3B6], [A7]+
  7443. 000048F0  6000 009E                bra        +0xA0 /* 00004990 */
  7444. label000048F4:
  7445. 000048F4  4227                     clr.b      -[A7]
  7446. 000048F6  2F0B                     move.l     -[A7], A3
  7447. 000048F8  2F06                     move.l     -[A7], D6
  7448. 000048FA  487A 00C4                pea.l      [PC + 0xC4 /* 000049C0, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  7449. 000048FE  4EBA B790                jsr        [PC - 0x4870 /* 00000090 */]
  7450. 00004902  4A1F                     tst.b      [A7]+
  7451. 00004904  6736                     beq        +0x38 /* 0000493C */
  7452. 00004906  2052                     movea.l    A0, [A2]
  7453. 00004908  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7454. 0000490C  42A7                     clr.l      -[A7]
  7455. 0000490E  2F0B                     move.l     -[A7], A3
  7456. 00004910  2F05                     move.l     -[A7], D5
  7457. 00004912  4EBA B95C                jsr        [PC - 0x46A4 /* 00000270 */]
  7458. 00004916  201F                     move.l     D0, [A7]+
  7459. 00004918  3F00                     move.w     -[A7], D0
  7460. 0000491A  303C 002F                move.w     D0, 0x2F /* '/' */
  7461. 0000491E  AAAA                     syscall    QuickTimeDispatch
  7462. 00004920  42A7                     clr.l      -[A7]
  7463. 00004922  2052                     movea.l    A0, [A2]
  7464. 00004924  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7465. 00004928  2052                     movea.l    A0, [A2]
  7466. 0000492A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7467. 0000492E  2F3C 0004 0014           move.l     -[A7], 0x40014
  7468. 00004934  7000                     moveq.l    D0, 0x00
  7469. 00004936  A82A                     syscall    ComponentDispatch
  7470. 00004938  588F                     addq.l     A7, 4
  7471. 0000493A  6054                     bra        +0x56 /* 00004990 */
  7472. label0000493C:
  7473. 0000493C  4227                     clr.b      -[A7]
  7474. 0000493E  2F0B                     move.l     -[A7], A3
  7475. 00004940  2F06                     move.l     -[A7], D6
  7476. 00004942  487A 006E                pea.l      [PC + 0x6E /* 000049B2, value 0xC526570, pstring "ReplaceMovie" */]
  7477. 00004946  4EBA B748                jsr        [PC - 0x48B8 /* 00000090 */]
  7478. 0000494A  4A1F                     tst.b      [A7]+
  7479. 0000494C  6716                     beq        +0x18 /* 00004964 */
  7480. 0000494E  4A87                     tst.l      D7
  7481. 00004950  673E                     beq        +0x40 /* 00004990 */
  7482. 00004952  2F05                     move.l     -[A7], D5
  7483. 00004954  2F07                     move.l     -[A7], D7
  7484. 00004956  2F0A                     move.l     -[A7], A2
  7485. 00004958  2F0B                     move.l     -[A7], A3
  7486. 0000495A  4EBA DAF8                jsr        [PC - 0x2508 /* 00002454 */]
  7487. 0000495E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7488. 00004962  602C                     bra        +0x2E /* 00004990 */
  7489. label00004964:
  7490. 00004964  4227                     clr.b      -[A7]
  7491. 00004966  2F0B                     move.l     -[A7], A3
  7492. 00004968  2F06                     move.l     -[A7], D6
  7493. 0000496A  487A 003A                pea.l      [PC + 0x3A /* 000049A6, value 0xA426974 '\nBit', pstring "BitMapClip" */]
  7494. 0000496E  4EBA B720                jsr        [PC - 0x48E0 /* 00000090 */]
  7495. 00004972  4A1F                     tst.b      [A7]+
  7496. 00004974  6710                     beq        +0x12 /* 00004986 */
  7497. 00004976  2F05                     move.l     -[A7], D5
  7498. 00004978  2F0A                     move.l     -[A7], A2
  7499. 0000497A  2F0B                     move.l     -[A7], A3
  7500. 0000497C  4EBA C078                jsr        [PC - 0x3F88 /* 000009F6 */]
  7501. label00004980:
  7502. 00004980  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7503. 00004984  600A                     bra        +0xC /* 00004990 */
  7504. label00004986:
  7505. 00004986  4A87                     tst.l      D7
  7506. 00004988  6706                     beq        +0x8 /* 00004990 */
  7507. 0000498A  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7508. label00004990:
  7509. 00004990  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  7510. 00004994  4E5E                     unlink     A6
  7511. 00004996  4E75                     rts
  7512. 00004998  8B53                     or.w       [A3], D5
  7513. 0000499A  6574                     bcs        +0x76 /* 00004A10 */
  7514. 0000499C  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  7515. 000049A4  0160                     bchg       -[A0], D0
  7516. 000049A6  0A42 6974                xori.w     D2, 0x6974 /* 'it' */
  7517. 000049AA  4D61                     chk.w      D6, -[A1]
  7518. 000049AC  7043                     moveq.l    D0, 0x43
  7519. 000049AE  6C69                     bge        +0x6B /* 00004A19 */
  7520. 000049B0  7000                     moveq.l    D0, 0x00
  7521. 000049B2  0C52 6570                cmpi.w     [A2], 0x6570 /* 'ep' */
  7522. 000049B6  6C61                     bge        +0x63 /* 00004A19 */
  7523. 000049B8  6365                     bls        +0x67 /* 00004A1F */
  7524. 000049BA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  7525. 000049BE  6500 0A41                bcs        +0xA43 /* 00005401 */
  7526. 000049C2  7564                     moveq.l    D2, 0x64
  7527. 000049C4  696F                     bvs        +0x71 /* 00004A35 */
  7528. 000049C6  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7529. 000049CA  6C00 0E70                bge        +0xE72 /* 0000583C */
  7530. 000049CE  6174                     bsr        +0x76 /* 00004A44 */
  7531. 000049D0  6850                     bvc        +0x52 /* 00004A22 */
  7532. 000049D2  6C61                     bge        +0x63 /* 00004A35 */
  7533. 000049D4  7946                     moveq.l    D4, 0x46
  7534. 000049D6  7261                     moveq.l    D1, 0x61
  7535. 000049D8  6D65                     blt        +0x67 /* 00004A3F */
  7536. 000049DA  7300                     moveq.l    D1, 0x00
  7537. 000049DC  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7538. 000049E0  684E                     bvc        +0x50 /* 00004A30 */
  7539. 000049E2  756D                     moveq.l    D2, 0x6D
  7540. 000049E4  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7541. 000049E8  6573                     bcs        +0x75 /* 00004A5D */
  7542. 000049EA  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7543. 000049EE  6845                     bvc        +0x47 /* 00004A35 */
  7544. 000049F0  6E64                     bgt        +0x66 /* 00004A56 */
  7545. 000049F2  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7546. 000049F6  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7547. 000049FA  6853                     bvc        +0x55 /* 00004A4F */
  7548. 000049FC  7461                     moveq.l    D2, 0x61
  7549. 000049FE  7274                     moveq.l    D1, 0x74
  7550. 00004A00  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7551. 00004A04  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  7552. 00004A08  6845                     bvc        +0x47 /* 00004A4F */
  7553. 00004A0A  6E64                     bgt        +0x66 /* 00004A70 */
  7554. 00004A0C  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  7555. // begin alternate branch 00004A10-00004A14
  7556. label00004A10:
  7557. 00004A10  6174                     bsr        +0x76 /* 00004A86 */
  7558. 00004A12  6853                     bvc        +0x55 /* 00004A67 */
  7559. // end alternate branch 00004A10-00004A14
  7560. label00004A10: // (misaligned)
  7561. 00004A14  7461                     moveq.l    D2, 0x61
  7562. 00004A16  7274                     moveq.l    D1, 0x74
  7563. 00004A18  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  7564. 00004A1C  6565                     bcs        +0x67 /* 00004A83 */
  7565. 00004A1E  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7566. label00004A22:
  7567. 00004A22  7261                     moveq.l    D1, 0x61
  7568. 00004A24  6D65                     blt        +0x67 /* 00004A8B */
  7569. 00004A26  7300                     moveq.l    D1, 0x00
  7570. 00004A28  0756                     bchg       [A6], D3
  7571. 00004A2A  6973                     bvs        +0x75 /* 00004A9F */
  7572. 00004A2C  6962                     bvs        +0x64 /* 00004A90 */
  7573. 00004A2E  6C65                     bge        +0x67 /* 00004A95 */
  7574. label00004A30:
  7575. 00004A30  0345                     bchg       D5, D1
  7576. 00004A32  6E64                     bgt        +0x66 /* 00004A98 */
  7577. 00004A34  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  7578. 00004A38  6C42                     bge        +0x44 /* 00004A7C */
  7579. 00004A3A  6163                     bsr        +0x65 /* 00004A9F */
  7580. 00004A3C  6B54                     bmi        +0x56 /* 00004A92 */
  7581. 00004A3E  696D                     bvs        +0x6F /* 00004AAD */
  7582. 00004A40  6500 0B43                bcs        +0xB45 /* 00005585 */
  7583. fn00004A44:
  7584. 00004A44  616C                     bsr        +0x6E /* 00004AB2 */
  7585. 00004A46  6C42                     bge        +0x44 /* 00004A8A */
  7586. 00004A48  6163                     bsr        +0x65 /* 00004AAD */
  7587. 00004A4A  6B4D                     bmi        +0x4F /* 00004A99 */
  7588. 00004A4C  7367                     moveq.l    D1, 0x67
  7589. 00004A4E  0345                     bchg       D5, D1
  7590. 00004A50  6E64                     bgt        +0x66 /* 00004AB6 */
  7591. 00004A52  0D54                     bchg       [A4], D6
  7592. 00004A54  696D                     bvs        +0x6F /* 00004AC3 */
  7593. label00004A56:
  7594. 00004A56  6564                     bcs        +0x66 /* 00004ABC */
  7595. 00004A58  4361                     chk.w      D1, -[A1]
  7596. 00004A5A  6C6C                     bge        +0x6E /* 00004AC8 */
  7597. 00004A5C  4261                     clr.w      -[A1]
  7598. 00004A5E  636B                     bls        +0x6D /* 00004ACB */
  7599. 00004A60  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  7600. 00004A64  7365                     moveq.l    D1, 0x65
  7601. 00004A66  446F 776E                neg.w      [A7 + 0x776E]
  7602. 00004A6A  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7603. 00004A6E  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  7604. // begin alternate branch 00004A70-00004A72
  7605. label00004A70:
  7606. 00004A70  696E                     bvs        +0x70 /* 00004AE0 */
  7607. // end alternate branch 00004A70-00004A72
  7608. label00004A70: // (misaligned)
  7609. 00004A72  646F                     bcc        +0x71 /* 00004AE3 */
  7610. 00004A74  7743                     moveq.l    D3, 0x43
  7611. 00004A76  6C6F                     bge        +0x71 /* 00004AE7 */
  7612. 00004A78  7365                     moveq.l    D1, 0x65
  7613. 00004A7A  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7614. // begin alternate branch 00004A7C-00004A82
  7615. label00004A7C:
  7616. 00004A7C  6700 0A57                beq        +0xA59 /* 000054D5 */
  7617. 00004A80  696E                     bvs        +0x70 /* 00004AF0 */
  7618. // end alternate branch 00004A7C-00004A82
  7619. label00004A7C: // (misaligned)
  7620. 00004A7E  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  7621. 00004A82  646F                     bcc        +0x71 /* 00004AF3 */
  7622. 00004A84  774E                     moveq.l    D3, 0x4E
  7623. fn00004A86:
  7624. 00004A86  616D                     bsr        +0x6F /* 00004AF5 */
  7625. 00004A88  6500 0452                bcs        +0x454 /* 00004EDC */
  7626. // begin alternate branch 00004A8A-00004A8E
  7627. label00004A8A:
  7628. 00004A8A  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  7629. // end alternate branch 00004A8A-00004A8E
  7630. label00004A8A: // (misaligned)
  7631. 00004A8C  6174                     bsr        +0x76 /* 00004B02 */
  7632. 00004A8E  6500 0D43                bcs        +0xD45 /* 000057D3 */
  7633. // begin alternate branch 00004A90-00004A92
  7634. label00004A90:
  7635. 00004A90  0D43                     bchg       D3, D6
  7636. // end alternate branch 00004A90-00004A92
  7637. label00004A90: // (misaligned)
  7638. label00004A92:
  7639. 00004A92  6C6F                     bge        +0x71 /* 00004B03 */
  7640. 00004A94  7365                     moveq.l    D1, 0x65
  7641. 00004A96  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7642. // begin alternate branch 00004A98-00004A9C
  7643. label00004A98:
  7644. 00004A98  4669 6E69                not.w      [A1 + 0x6E69]
  7645. // end alternate branch 00004A98-00004A9C
  7646. label00004A98: // (misaligned)
  7647. 00004A9A  6E69                     bgt        +0x6B /* 00004B05 */
  7648. 00004A9C  7368                     moveq.l    D1, 0x68
  7649. 00004A9E  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  7650. 00004AA2  696E                     bvs        +0x70 /* 00004B12 */
  7651. 00004AA4  6472                     bcc        +0x74 /* 00004B18 */
  7652. 00004AA6  6F6D                     ble        +0x6F /* 00004B15 */
  7653. 00004AA8  6500 044C                bcs        +0x44E /* 00004EF6 */
  7654. 00004AAC  6F6F                     ble        +0x71 /* 00004B1D */
  7655. 00004AAE  7000                     moveq.l    D0, 0x00
  7656. 00004AB0  0B45                     bchg       D5, D5
  7657. fn00004AB2:
  7658. 00004AB2  7261                     moveq.l    D1, 0x61
  7659. 00004AB4  7365                     moveq.l    D1, 0x65
  7660. label00004AB6:
  7661. 00004AB6  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  7662. 00004ABA  7665                     moveq.l    D3, 0x65
  7663. label00004ABC:
  7664. 00004ABC  0B53                     bchg       [A3], D5
  7665. 00004ABE  6567                     bcs        +0x69 /* 00004B27 */
  7666. 00004AC0  6D65                     blt        +0x67 /* 00004B27 */
  7667. 00004AC2  6E74                     bgt        +0x76 /* 00004B38 */
  7668. 00004AC4  506C 6179                addq.w     [A4 + 0x6179], 8
  7669. label00004AC8:
  7670. 00004AC8  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  7671. 00004ACC  6D65                     blt        +0x67 /* 00004B33 */
  7672. 00004ACE  6E74                     bgt        +0x76 /* 00004B44 */
  7673. 00004AD0  456E 6400                chk.w      D2, [A6 + 0x6400]
  7674. 00004AD4  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  7675. 00004AD8  6D65                     blt        +0x67 /* 00004B3F */
  7676. 00004ADA  6E74                     bgt        +0x76 /* 00004B50 */
  7677. 00004ADC  5374 6172 7400 044D 7574 subq.w     [[A4 + 0x7400044D] + 0x7574], 1
  7678. // begin alternate branch 00004AE0-00004AE6
  7679. label00004AE0:
  7680. 00004AE0  7400                     moveq.l    D2, 0x00
  7681. 00004AE2  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  7682. // end alternate branch 00004AE0-00004AE6
  7683. label00004AE0: // (misaligned)
  7684. 00004AE6  6500 0843                bcs        +0x845 /* 0000532B */
  7685. 00004AEA  7572                     moveq.l    D2, 0x72
  7686. 00004AEC  7254                     moveq.l    D1, 0x54
  7687. 00004AEE  696D                     bvs        +0x6F /* 00004B5D */
  7688. label00004AF0:
  7689. 00004AF0  6500 084D                bcs        +0x84F /* 0000533F */
  7690. 00004AF4  6F76                     ble        +0x78 /* 00004B6C */
  7691. 00004AF6  6965                     bvs        +0x67 /* 00004B5D */
  7692. 00004AF8  4C6F 6300 094D           movem.l    A0,A1,A5,A6, [A7 + 0x94D]
  7693. 00004AFE  6F76                     ble        +0x78 /* 00004B76 */
  7694. 00004B00  6965                     bvs        +0x67 /* 00004B67 */
  7695. fn00004B02:
  7696. 00004B02  5265                     addq.w     -[A5], 1
  7697. 00004B04  6374                     bls        +0x76 /* 00004B7A */
  7698. fn00004B06:
  7699. 00004B06  4E56 FEFC                link       A6, -0x0104
  7700. 00004B0A  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  7701. 00004B0E  2E2E 000C                move.l     D7, [A6 + 0xC]
  7702. label00004B12:
  7703. 00004B12  2C2E 0014                move.l     D6, [A6 + 0x14]
  7704. 00004B16  2A2E 0010                move.l     D5, [A6 + 0x10]
  7705. // begin alternate branch 00004B18-00004B20
  7706. label00004B18:
  7707. 00004B18  0010 266E                ori.b      [A0], 0x6E /* 'n' */
  7708. 00004B1C  0008 42A7                ori.b      A0, 0xA7
  7709. // end alternate branch 00004B18-00004B20
  7710. label00004B18: // (misaligned)
  7711. 00004B1A  266E 0008                movea.l    A3, [A6 + 0x8]
  7712. 00004B1E  42A7                     clr.l      -[A7]
  7713. 00004B20  2F05                     move.l     -[A7], D5
  7714. 00004B22  A917                     syscall    GetWRefCon
  7715. 00004B24  245F                     movea.l    A2, [A7]+
  7716. 00004B26  2052                     movea.l    A0, [A2]
  7717. 00004B28  208B                     move.l     [A0], A3
  7718. 00004B2A  2046                     movea.l    A0, D6
  7719. 00004B2C  0C50 0001                cmpi.w     [A0], 0x1
  7720. 00004B30  6628                     bne        +0x2A /* 00004B5A */
  7721. 00004B32  2052                     movea.l    A0, [A2]
  7722. 00004B34  4228 0068                clr.b      [A0 + 0x68]
  7723. label00004B38:
  7724. 00004B38  2F06                     move.l     -[A7], D6
  7725. 00004B3A  2F05                     move.l     -[A7], D5
  7726. 00004B3C  2F0A                     move.l     -[A7], A2
  7727. 00004B3E  2F0B                     move.l     -[A7], A3
  7728. 00004B40  4EBA DC74                jsr        [PC - 0x238C /* 000027B6 */]
  7729. label00004B44:
  7730. 00004B44  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7731. 00004B48  2052                     movea.l    A0, [A2]
  7732. 00004B4A  4A28 0068                tst.b      [A0 + 0x68]
  7733. 00004B4E  670A                     beq        +0xC /* 00004B5A */
  7734. label00004B50:
  7735. 00004B50  2052                     movea.l    A0, [A2]
  7736. 00004B52  4228 0068                clr.b      [A0 + 0x68]
  7737. 00004B56  6000 021A                bra        +0x21C /* 00004D72 */
  7738. label00004B5A:
  7739. 00004B5A  42A7                     clr.l      -[A7]
  7740. 00004B5C  2052                     movea.l    A0, [A2]
  7741. 00004B5E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7742. 00004B62  2F06                     move.l     -[A7], D6
  7743. 00004B64  2F3C 0004 0007           move.l     -[A7], 0x40007
  7744. 00004B6A  7000                     moveq.l    D0, 0x00
  7745. label00004B6C:
  7746. 00004B6C  A82A                     syscall    ComponentDispatch
  7747. 00004B6E  281F                     move.l     D4, [A7]+
  7748. 00004B70  2052                     movea.l    A0, [A2]
  7749. 00004B72  4A28 0062                tst.b      [A0 + 0x62]
  7750. label00004B76:
  7751. 00004B76  6746                     beq        +0x48 /* 00004BBE */
  7752. 00004B78  2052                     movea.l    A0, [A2]
  7753. label00004B7A:
  7754. 00004B7A  2D68 005E FFFC           move.l     [A6 - 0x4], [A0 + 0x5E]
  7755. 00004B80  2052                     movea.l    A0, [A2]
  7756. 00004B82  42A8 005E                clr.l      [A0 + 0x5E]
  7757. 00004B86  2052                     movea.l    A0, [A2]
  7758. 00004B88  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7759. 00004B8C  1F3C 0001                move.b     -[A7], 0x1
  7760. 00004B90  303C 0009                move.w     D0, 0x9 /* '\t' */
  7761. 00004B94  AAAA                     syscall    QuickTimeDispatch
  7762. 00004B96  2052                     movea.l    A0, [A2]
  7763. 00004B98  4228 0062                clr.b      [A0 + 0x62]
  7764. 00004B9C  2F0B                     move.l     -[A7], A3
  7765. 00004B9E  2052                     movea.l    A0, [A2]
  7766. 00004BA0  2F28 0084                move.l     -[A7], [A0 + 0x84]
  7767. 00004BA4  2F0A                     move.l     -[A7], A2
  7768. 00004BA6  2052                     movea.l    A0, [A2]
  7769. 00004BA8  4868 0288                pea.l      [A0 + 0x288]
  7770. 00004BAC  4EBA C08C                jsr        [PC - 0x3F74 /* 00000C3A */]
  7771. 00004BB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7772. 00004BB4  303C 00EC                move.w     D0, 0xEC
  7773. 00004BB8  AAAA                     syscall    QuickTimeDispatch
  7774. 00004BBA  6000 01B6                bra        +0x1B8 /* 00004D72 */
  7775. label00004BBE:
  7776. 00004BBE  4A04                     tst.b      D4
  7777. 00004BC0  6600 01B0                bne        +0x1B2 /* 00004D72 */
  7778. 00004BC4  2046                     movea.l    A0, D6
  7779. 00004BC6  3010                     move.w     D0, [A0]
  7780. 00004BC8  6700 01A8                beq        +0x1AA /* 00004D72 */
  7781. 00004BCC  6B00 01A4                bmi        +0x1A6 /* 00004D72 */
  7782. 00004BD0  0440 03ED                subi.w     D0, 0x3ED
  7783. 00004BD4  6700 0180                beq        +0x182 /* 00004D56 */
  7784. 00004BD8  6A3A                     bpl        +0x3C /* 00004C14 */
  7785. 00004BDA  0440 FC22                subi.w     D0, 0xFC22
  7786. 00004BDE  6700 00DE                beq        +0xE0 /* 00004CBE */
  7787. 00004BE2  6A1A                     bpl        +0x1C /* 00004BFE */
  7788. 00004BE4  5040                     addq.w     D0, 8
  7789. 00004BE6  6700 018A                beq        +0x18C /* 00004D72 */
  7790. 00004BEA  6A0A                     bpl        +0xC /* 00004BF6 */
  7791. 00004BEC  5240                     addq.w     D0, 1
  7792. 00004BEE  6A00 00B0                bpl        +0xB2 /* 00004CA0 */
  7793. 00004BF2  6000 017E                bra        +0x180 /* 00004D72 */
  7794. label00004BF6:
  7795. 00004BF6  5540                     subq.w     D0, 2
  7796. 00004BF8  6A00 0178                bpl        +0x17A /* 00004D72 */
  7797. 00004BFC  604E                     bra        +0x50 /* 00004C4C */
  7798. label00004BFE:
  7799. 00004BFE  0440 03DA                subi.w     D0, 0x3DA
  7800. 00004C02  6700 012E                beq        +0x130 /* 00004D32 */
  7801. 00004C06  6B00 016A                bmi        +0x16C /* 00004D72 */
  7802. 00004C0A  5740                     subq.w     D0, 3
  7803. 00004C0C  6A00 0156                bpl        +0x158 /* 00004D64 */
  7804. 00004C10  6000 0160                bra        +0x162 /* 00004D72 */
  7805. label00004C14:
  7806. 00004C14  0440 00C4                subi.w     D0, 0xC4
  7807. 00004C18  6700 00EC                beq        +0xEE /* 00004D06 */
  7808. 00004C1C  6A16                     bpl        +0x18 /* 00004C34 */
  7809. 00004C1E  0440 FF9E                subi.w     D0, 0xFF9E
  7810. 00004C22  6700 0120                beq        +0x122 /* 00004D44 */
  7811. 00004C26  6B00 014A                bmi        +0x14C /* 00004D72 */
  7812. 00004C2A  0440 0061                subi.w     D0, 0x61 /* 'a' */
  7813. 00004C2E  6A58                     bpl        +0x5A /* 00004C88 */
  7814. 00004C30  6000 0140                bra        +0x142 /* 00004D72 */
  7815. label00004C34:
  7816. 00004C34  0440 0063                subi.w     D0, 0x63 /* 'c' */
  7817. 00004C38  6700 00A6                beq        +0xA8 /* 00004CE0 */
  7818. 00004C3C  6A00 0134                bpl        +0x136 /* 00004D72 */
  7819. 00004C40  0440 FF9F                subi.w     D0, 0xFF9F
  7820. 00004C44  6A00 012C                bpl        +0x12E /* 00004D72 */
  7821. 00004C48  6000 00A0                bra        +0xA2 /* 00004CEA */
  7822. label00004C4C:
  7823. 00004C4C  2046                     movea.l    A0, D6
  7824. 00004C4E  0828 0000 000F           btst.b     [A0 + 0xF], 0x0
  7825. 00004C54  671A                     beq        +0x1C /* 00004C70 */
  7826. 00004C56  2052                     movea.l    A0, [A2]
  7827. 00004C58  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7828. 00004C5C  2052                     movea.l    A0, [A2]
  7829. 00004C5E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7830. 00004C62  2052                     movea.l    A0, [A2]
  7831. 00004C64  1F28 0069                move.b     -[A7], [A0 + 0x69]
  7832. 00004C68  4EBA C13E                jsr        [PC - 0x3EC2 /* 00000DA8 */]
  7833. 00004C6C  6000 0104                bra        +0x106 /* 00004D72 */
  7834. label00004C70:
  7835. 00004C70  2052                     movea.l    A0, [A2]
  7836. 00004C72  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7837. 00004C76  2052                     movea.l    A0, [A2]
  7838. 00004C78  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7839. 00004C7C  1F3C 0001                move.b     -[A7], 0x1
  7840. 00004C80  4EBA C126                jsr        [PC - 0x3EDA /* 00000DA8 */]
  7841. 00004C84  6000 00EC                bra        +0xEE /* 00004D72 */
  7842. label00004C88:
  7843. 00004C88  2047                     movea.l    A0, D7
  7844. 00004C8A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7845. 00004C8E  2F05                     move.l     -[A7], D5
  7846. 00004C90  2F0A                     move.l     -[A7], A2
  7847. 00004C92  2F0B                     move.l     -[A7], A3
  7848. 00004C94  4EBA E1BA                jsr        [PC - 0x1E46 /* 00002E50 */]
  7849. 00004C98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7850. 00004C9C  6000 00D4                bra        +0xD6 /* 00004D72 */
  7851. label00004CA0:
  7852. 00004CA0  2052                     movea.l    A0, [A2]
  7853. 00004CA2  4A28 0394                tst.b      [A0 + 0x394]
  7854. 00004CA6  6704                     beq        +0x6 /* 00004CAC */
  7855. 00004CA8  2F05                     move.l     -[A7], D5
  7856. 00004CAA  A915                     syscall    ShowWindow
  7857. label00004CAC:
  7858. 00004CAC  2F05                     move.l     -[A7], D5
  7859. 00004CAE  2F0A                     move.l     -[A7], A2
  7860. 00004CB0  2F0B                     move.l     -[A7], A3
  7861. 00004CB2  4EBA E574                jsr        [PC - 0x1A8C /* 00003228 */]
  7862. 00004CB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7863. 00004CBA  6000 00B6                bra        +0xB8 /* 00004D72 */
  7864. label00004CBE:
  7865. 00004CBE  2F05                     move.l     -[A7], D5
  7866. 00004CC0  7002                     moveq.l    D0, 0x02
  7867. 00004CC2  2046                     movea.l    A0, D6
  7868. 00004CC4  2228 0002                move.l     D1, [A0 + 0x2]
  7869. 00004CC8  4C40 1800                movem.l    A3,A4, D0
  7870. 00004CCC  4A80                     tst.l      D0
  7871. 00004CCE  56C0                     sne        D0
  7872. 00004CD0  4400                     neg.b      D0
  7873. 00004CD2  1F00                     move.b     -[A7], D0
  7874. 00004CD4  A91C                     syscall    HiliteWindow
  7875. 00004CD6  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7876. 00004CDC  6000 0094                bra        +0x96 /* 00004D72 */
  7877. label00004CE0:
  7878. 00004CE0  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7879. 00004CE6  6000 008A                bra        +0x8C /* 00004D72 */
  7880. label00004CEA:
  7881. 00004CEA  2047                     movea.l    A0, D7
  7882. 00004CEC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7883. 00004CF0  2F05                     move.l     -[A7], D5
  7884. 00004CF2  2F0A                     move.l     -[A7], A2
  7885. 00004CF4  2F0B                     move.l     -[A7], A3
  7886. 00004CF6  4EBA E5E2                jsr        [PC - 0x1A1E /* 000032DA */]
  7887. 00004CFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7888. 00004CFE  2047                     movea.l    A0, D7
  7889. 00004D00  2140 0038                move.l     [A0 + 0x38], D0
  7890. 00004D04  606C                     bra        +0x6E /* 00004D72 */
  7891. label00004D06:
  7892. 00004D06  2F0B                     move.l     -[A7], A3
  7893. 00004D08  2047                     movea.l    A0, D7
  7894. 00004D0A  2068 0018                movea.l    A0, [A0 + 0x18]
  7895. 00004D0E  2F10                     move.l     -[A7], [A0]
  7896. 00004D10  486E FEFC                pea.l      [A6 - 0x104]
  7897. 00004D14  4EBA B65E                jsr        [PC - 0x49A2 /* 00000374 */]
  7898. 00004D18  486E FEFC                pea.l      [A6 - 0x104]
  7899. 00004D1C  2047                     movea.l    A0, D7
  7900. 00004D1E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7901. 00004D22  2F05                     move.l     -[A7], D5
  7902. 00004D24  2F0A                     move.l     -[A7], A2
  7903. 00004D26  2F0B                     move.l     -[A7], A3
  7904. 00004D28  4EBA F368                jsr        [PC - 0xC98 /* 00004092 */]
  7905. 00004D2C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7906. 00004D30  6040                     bra        +0x42 /* 00004D72 */
  7907. label00004D32:
  7908. 00004D32  2F0A                     move.l     -[A7], A2
  7909. 00004D34  2F0B                     move.l     -[A7], A3
  7910. 00004D36  4EBA D9A2                jsr        [PC - 0x265E /* 000026DA */]
  7911. 00004D3A  508F                     addq.l     A7, 8
  7912. 00004D3C  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7913. 00004D42  602E                     bra        +0x30 /* 00004D72 */
  7914. label00004D44:
  7915. 00004D44  3F3C 0001                move.w     -[A7], 0x1
  7916. 00004D48  2052                     movea.l    A0, [A2]
  7917. 00004D4A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7918. 00004D4E  4EBA E000                jsr        [PC - 0x2000 /* 00002D50 */]
  7919. 00004D52  5C8F                     addq.l     A7, 6
  7920. 00004D54  601C                     bra        +0x1E /* 00004D72 */
  7921. label00004D56:
  7922. 00004D56  2052                     movea.l    A0, [A2]
  7923. 00004D58  4A28 0394                tst.b      [A0 + 0x394]
  7924. 00004D5C  6714                     beq        +0x16 /* 00004D72 */
  7925. 00004D5E  2F05                     move.l     -[A7], D5
  7926. 00004D60  A915                     syscall    ShowWindow
  7927. 00004D62  600E                     bra        +0x10 /* 00004D72 */
  7928. label00004D64:
  7929. 00004D64  2045                     movea.l    A0, D5
  7930. 00004D66  2252                     movea.l    A1, [A2]
  7931. 00004D68  1368 006E 0394           move.b     [A1 + 0x394], [A0 + 0x6E]
  7932. 00004D6E  2F05                     move.l     -[A7], D5
  7933. 00004D70  A916                     syscall    HideWindow
  7934. label00004D72:
  7935. 00004D72  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  7936. 00004D76  4E5E                     unlink     A6
  7937. 00004D78  4E75                     rts
  7938. 00004D7A  8C50                     or.w       D6, [A0]
  7939. 00004D7C  726F                     moveq.l    D1, 0x6F
  7940. 00004D7E  6365                     bls        +0x67 /* 00004DE5 */
  7941. 00004D80  7373                     moveq.l    D1, 0x73
  7942. 00004D82  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  7943. 00004D86  7400                     moveq.l    D2, 0x00
  7944. 00004D88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7945. // begin alternate branch 00004D8A-00004D8E
  7946. fn00004D8A:
  7947. 00004D8A  4E56 FFEC                link       A6, -0x0014
  7948. // end alternate branch 00004D8A-00004D8E
  7949. fn00004D8A: // (misaligned)
  7950. 00004D8C  FFEC                     .invalid   <<F/7/7>>
  7951. 00004D8E  48E7 0030                movem.l    -[A7], A2,A3
  7952. 00004D92  206E 0008                movea.l    A0, [A6 + 0x8]
  7953. 00004D96  2468 0002                movea.l    A2, [A0 + 0x2]
  7954. 00004D9A  266A 0010                movea.l    A3, [A2 + 0x10]
  7955. 00004D9E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7956. 00004DA2  43D2                     lea.l      A1, [A2]
  7957. 00004DA4  20D9                     move.l     [A0]+, [A1]+
  7958. 00004DA6  20D9                     move.l     [A0]+, [A1]+
  7959. 00004DA8  20D9                     move.l     [A0]+, [A1]+
  7960. 00004DAA  20D9                     move.l     [A0]+, [A1]+
  7961. 00004DAC  486E FFFC                pea.l      [A6 - 0x4]
  7962. 00004DB0  A874                     syscall    GetPort
  7963. 00004DB2  2F0B                     move.l     -[A7], A3
  7964. 00004DB4  A873                     syscall    SetPort
  7965. 00004DB6  486E FFEC                pea.l      [A6 - 0x14]
  7966. 00004DBA  2F0B                     move.l     -[A7], A3
  7967. 00004DBC  2F0A                     move.l     -[A7], A2
  7968. 00004DBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7969. 00004DC2  4EBA FD42                jsr        [PC - 0x2BE /* 00004B06 */]
  7970. 00004DC6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7971. 00004DCA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7972. 00004DCE  A873                     syscall    SetPort
  7973. 00004DD0  4CDF 0C00                movem.l    A2,A3, [A7]+
  7974. 00004DD4  4E5E                     unlink     A6
  7975. 00004DD6  4E75                     rts
  7976. 00004DD8  8744 6F45                pack       D3, D4, 0x6F45
  7977. 00004DDC  7665                     moveq.l    D3, 0x65
  7978. 00004DDE  6E74                     bgt        +0x76 /* 00004E54 */
  7979. 00004DE0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7980. // begin alternate branch 00004DE2-00004DE6
  7981. fn00004DE2:
  7982. 00004DE2  4E56 FDFE                link       A6, -0x0202
  7983. // end alternate branch 00004DE2-00004DE6
  7984. fn00004DE2: // (misaligned)
  7985. 00004DE4  FDFE                     .invalid   <<F/7/6>>
  7986. 00004DE6  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  7987. 00004DEA  266E 0008                movea.l    A3, [A6 + 0x8]
  7988. 00004DEE  7E00                     moveq.l    D7, 0x00
  7989. 00004DF0  7C00                     moveq.l    D6, 0x00
  7990. 00004DF2  487A 02DC                pea.l      [PC + 0x2DC /* 000050D0, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */]
  7991. 00004DF6  0C53 0003                cmpi.w     [A3], 0x3
  7992. 00004DFA  5DC0                     slt        D0
  7993. 00004DFC  4400                     neg.b      D0
  7994. 00004DFE  49C0                     lea.l      A4, D0
  7995. 00004E00  2F00                     move.l     -[A7], D0
  7996. 00004E02  2F0B                     move.l     -[A7], A3
  7997. 00004E04  4EBA 03C8                jsr        [PC + 0x3C8 /* 000051CE */]
  7998. 00004E08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7999. 00004E0C  3C00                     move.w     D6, D0
  8000. 00004E0E  6600 01E8                bne        +0x1EA /* 00004FF8 */
  8001. 00004E12  2F0B                     move.l     -[A7], A3
  8002. 00004E14  206B 0006                movea.l    A0, [A3 + 0x6]
  8003. 00004E18  2F10                     move.l     -[A7], [A0]
  8004. 00004E1A  486E FE00                pea.l      [A6 - 0x200]
  8005. 00004E1E  4EBA B554                jsr        [PC - 0x4AAC /* 00000374 */]
  8006. 00004E22  42A7                     clr.l      -[A7]
  8007. 00004E24  2F0B                     move.l     -[A7], A3
  8008. 00004E26  486E FE00                pea.l      [A6 - 0x200]
  8009. 00004E2A  4EBA B444                jsr        [PC - 0x4BBC /* 00000270 */]
  8010. 00004E2E  245F                     movea.l    A2, [A7]+
  8011. 00004E30  487A 028C                pea.l      [PC + 0x28C /* 000050BE, value 0x10496E76, pstring "Invalid movie ID" */]
  8012. 00004E34  2F0A                     move.l     -[A7], A2
  8013. 00004E36  4EBA BD2E                jsr        [PC - 0x42D2 /* 00000B66 */]
  8014. 00004E3A  588F                     addq.l     A7, 4
  8015. 00004E3C  4A00                     tst.b      D0
  8016. 00004E3E  57C0                     seq        D0
  8017. 00004E40  4400                     neg.b      D0
  8018. 00004E42  49C0                     lea.l      A4, D0
  8019. 00004E44  2F00                     move.l     -[A7], D0
  8020. 00004E46  2F0B                     move.l     -[A7], A3
  8021. 00004E48  4EBA 0384                jsr        [PC + 0x384 /* 000051CE */]
  8022. 00004E4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8023. 00004E50  3C00                     move.w     D6, D0
  8024. 00004E52  6600 01A4                bne        +0x1A6 /* 00004FF8 */
  8025. // begin alternate branch 00004E54-00004E56
  8026. label00004E54:
  8027. 00004E54  01A4                     bclr       -[A4], D0
  8028. // end alternate branch 00004E54-00004E56
  8029. label00004E54: // (misaligned)
  8030. 00004E56  2F0B                     move.l     -[A7], A3
  8031. 00004E58  206B 000A                movea.l    A0, [A3 + 0xA]
  8032. 00004E5C  2F10                     move.l     -[A7], [A0]
  8033. 00004E5E  486E FE00                pea.l      [A6 - 0x200]
  8034. 00004E62  4EBA B510                jsr        [PC - 0x4AF0 /* 00000374 */]
  8035. 00004E66  4227                     clr.b      -[A7]
  8036. 00004E68  2F0B                     move.l     -[A7], A3
  8037. 00004E6A  486E FE00                pea.l      [A6 - 0x200]
  8038. 00004E6E  487A 0246                pea.l      [PC + 0x246 /* 000050B6, value 0x7446973, pstring "Dispose" */]
  8039. 00004E72  4EBA B21C                jsr        [PC - 0x4DE4 /* 00000090 */]
  8040. 00004E76  4A1F                     tst.b      [A7]+
  8041. 00004E78  670E                     beq        +0x10 /* 00004E88 */
  8042. 00004E7A  2F0A                     move.l     -[A7], A2
  8043. 00004E7C  2F0B                     move.l     -[A7], A3
  8044. 00004E7E  4EBA BE70                jsr        [PC - 0x4190 /* 00000CF0 */]
  8045. 00004E82  508F                     addq.l     A7, 8
  8046. 00004E84  6000 0172                bra        +0x174 /* 00004FF8 */
  8047. label00004E88:
  8048. 00004E88  4227                     clr.b      -[A7]
  8049. 00004E8A  2F0B                     move.l     -[A7], A3
  8050. 00004E8C  486E FE00                pea.l      [A6 - 0x200]
  8051. 00004E90  487A 021E                pea.l      [PC + 0x21E /* 000050B0, value 0x449646C, pstring "Idle" */]
  8052. 00004E94  4EBA B1FA                jsr        [PC - 0x4E06 /* 00000090 */]
  8053. 00004E98  4A1F                     tst.b      [A7]+
  8054. 00004E9A  672E                     beq        +0x30 /* 00004ECA */
  8055. 00004E9C  2052                     movea.l    A0, [A2]
  8056. 00004E9E  4A28 038D                tst.b      [A0 + 0x38D]
  8057. 00004EA2  6706                     beq        +0x8 /* 00004EAA */
  8058. 00004EA4  2052                     movea.l    A0, [A2]
  8059. 00004EA6  2E28 0084                move.l     D7, [A0 + 0x84]
  8060. label00004EAA:
  8061. 00004EAA  2F0B                     move.l     -[A7], A3
  8062. 00004EAC  2F0A                     move.l     -[A7], A2
  8063. 00004EAE  4EBA D528                jsr        [PC - 0x2AD8 /* 000023D8 */]
  8064. 00004EB2  2052                     movea.l    A0, [A2]
  8065. 00004EB4  4A28 0397                tst.b      [A0 + 0x397]
  8066. 00004EB8  6700 013E                beq        +0x140 /* 00004FF8 */
  8067. 00004EBC  2F0A                     move.l     -[A7], A2
  8068. 00004EBE  2F0B                     move.l     -[A7], A3
  8069. 00004EC0  4EBA BE2E                jsr        [PC - 0x41D2 /* 00000CF0 */]
  8070. 00004EC4  508F                     addq.l     A7, 8
  8071. 00004EC6  6000 0130                bra        +0x132 /* 00004FF8 */
  8072. label00004ECA:
  8073. 00004ECA  4227                     clr.b      -[A7]
  8074. 00004ECC  2F0B                     move.l     -[A7], A3
  8075. 00004ECE  486E FE00                pea.l      [A6 - 0x200]
  8076. 00004ED2  487A 01D2                pea.l      [PC + 0x1D2 /* 000050A6, value 0x849646C, pstring "IdleOnce" */]
  8077. 00004ED6  4EBA B1B8                jsr        [PC - 0x4E48 /* 00000090 */]
  8078. 00004EDA  4A1F                     tst.b      [A7]+
  8079. label00004EDC:
  8080. 00004EDC  671A                     beq        +0x1C /* 00004EF8 */
  8081. 00004EDE  2052                     movea.l    A0, [A2]
  8082. 00004EE0  4A28 038D                tst.b      [A0 + 0x38D]
  8083. 00004EE4  6706                     beq        +0x8 /* 00004EEC */
  8084. 00004EE6  2052                     movea.l    A0, [A2]
  8085. 00004EE8  2E28 0084                move.l     D7, [A0 + 0x84]
  8086. label00004EEC:
  8087. 00004EEC  2F0B                     move.l     -[A7], A3
  8088. 00004EEE  2F0A                     move.l     -[A7], A2
  8089. 00004EF0  4EBA D4E6                jsr        [PC - 0x2B1A /* 000023D8 */]
  8090. 00004EF4  6000 0102                bra        +0x104 /* 00004FF8 */
  8091. // begin alternate branch 00004EF6-00004EF8
  8092. label00004EF6:
  8093. 00004EF6  0102                     btst       D2, D0
  8094. // end alternate branch 00004EF6-00004EF8
  8095. label00004EF6: // (misaligned)
  8096. label00004EF8:
  8097. 00004EF8  4227                     clr.b      -[A7]
  8098. 00004EFA  2F0B                     move.l     -[A7], A3
  8099. 00004EFC  486E FE00                pea.l      [A6 - 0x200]
  8100. 00004F00  487A 01A0                pea.l      [PC + 0x1A0 /* 000050A2, value 0x3476574, pstring "Get" */]
  8101. 00004F04  4EBA B18A                jsr        [PC - 0x4E76 /* 00000090 */]
  8102. 00004F08  4A1F                     tst.b      [A7]+
  8103. 00004F0A  674A                     beq        +0x4C /* 00004F56 */
  8104. 00004F0C  487A 0158                pea.l      [PC + 0x158 /* 00005066, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */]
  8105. 00004F10  0C53 0004                cmpi.w     [A3], 0x4
  8106. 00004F14  5DC0                     slt        D0
  8107. 00004F16  4400                     neg.b      D0
  8108. 00004F18  49C0                     lea.l      A4, D0
  8109. 00004F1A  2F00                     move.l     -[A7], D0
  8110. 00004F1C  2F0B                     move.l     -[A7], A3
  8111. 00004F1E  4EBA 02AE                jsr        [PC + 0x2AE /* 000051CE */]
  8112. 00004F22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8113. 00004F26  3C00                     move.w     D6, D0
  8114. 00004F28  6600 00CE                bne        +0xD0 /* 00004FF8 */
  8115. 00004F2C  2F0B                     move.l     -[A7], A3
  8116. 00004F2E  206B 000E                movea.l    A0, [A3 + 0xE]
  8117. 00004F32  2F10                     move.l     -[A7], [A0]
  8118. 00004F34  486E FE00                pea.l      [A6 - 0x200]
  8119. 00004F38  4EBA B43A                jsr        [PC - 0x4BC6 /* 00000374 */]
  8120. 00004F3C  486E FE00                pea.l      [A6 - 0x200]
  8121. 00004F40  42A7                     clr.l      -[A7]
  8122. 00004F42  2F0A                     move.l     -[A7], A2
  8123. 00004F44  2F0B                     move.l     -[A7], A3
  8124. 00004F46  4EBA E392                jsr        [PC - 0x1C6E /* 000032DA */]
  8125. 00004F4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8126. 00004F4E  2740 0042                move.l     [A3 + 0x42], D0
  8127. 00004F52  6000 00A4                bra        +0xA6 /* 00004FF8 */
  8128. label00004F56:
  8129. 00004F56  4227                     clr.b      -[A7]
  8130. 00004F58  2F0B                     move.l     -[A7], A3
  8131. 00004F5A  486E FE00                pea.l      [A6 - 0x200]
  8132. 00004F5E  487A 0102                pea.l      [PC + 0x102 /* 00005062, value 0x3536574, pstring "Set" */]
  8133. 00004F62  4EBA B12C                jsr        [PC - 0x4ED4 /* 00000090 */]
  8134. 00004F66  4A1F                     tst.b      [A7]+
  8135. 00004F68  6756                     beq        +0x58 /* 00004FC0 */
  8136. 00004F6A  487A 00B4                pea.l      [PC + 0xB4 /* 00005020, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */]
  8137. 00004F6E  0C53 0005                cmpi.w     [A3], 0x5
  8138. 00004F72  5DC0                     slt        D0
  8139. 00004F74  4400                     neg.b      D0
  8140. 00004F76  49C0                     lea.l      A4, D0
  8141. 00004F78  2F00                     move.l     -[A7], D0
  8142. 00004F7A  2F0B                     move.l     -[A7], A3
  8143. 00004F7C  4EBA 0250                jsr        [PC + 0x250 /* 000051CE */]
  8144. 00004F80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8145. 00004F84  3C00                     move.w     D6, D0
  8146. 00004F86  6670                     bne        +0x72 /* 00004FF8 */
  8147. 00004F88  2F0B                     move.l     -[A7], A3
  8148. 00004F8A  206B 000E                movea.l    A0, [A3 + 0xE]
  8149. 00004F8E  2F10                     move.l     -[A7], [A0]
  8150. 00004F90  486E FE00                pea.l      [A6 - 0x200]
  8151. 00004F94  4EBA B3DE                jsr        [PC - 0x4C22 /* 00000374 */]
  8152. 00004F98  2F0B                     move.l     -[A7], A3
  8153. 00004F9A  206B 0012                movea.l    A0, [A3 + 0x12]
  8154. 00004F9E  2F10                     move.l     -[A7], [A0]
  8155. 00004FA0  486E FF00                pea.l      [A6 - 0x100]
  8156. 00004FA4  4EBA B3CE                jsr        [PC - 0x4C32 /* 00000374 */]
  8157. 00004FA8  486E FF00                pea.l      [A6 - 0x100]
  8158. 00004FAC  486E FE00                pea.l      [A6 - 0x200]
  8159. 00004FB0  42A7                     clr.l      -[A7]
  8160. 00004FB2  2F0A                     move.l     -[A7], A2
  8161. 00004FB4  2F0B                     move.l     -[A7], A3
  8162. 00004FB6  4EBA F0DA                jsr        [PC - 0xF26 /* 00004092 */]
  8163. 00004FBA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8164. 00004FBE  6038                     bra        +0x3A /* 00004FF8 */
  8165. label00004FC0:
  8166. 00004FC0  4227                     clr.b      -[A7]
  8167. 00004FC2  2F0B                     move.l     -[A7], A3
  8168. 00004FC4  486E FE00                pea.l      [A6 - 0x200]
  8169. 00004FC8  487A 004C                pea.l      [PC + 0x4C /* 00005016, value 0x8506C6F, pstring "PlotPath" */]
  8170. 00004FCC  4EBA B0C2                jsr        [PC - 0x4F3E /* 00000090 */]
  8171. 00004FD0  4A1F                     tst.b      [A7]+
  8172. 00004FD2  6712                     beq        +0x14 /* 00004FE6 */
  8173. 00004FD4  2052                     movea.l    A0, [A2]
  8174. 00004FD6  4228 006B                clr.b      [A0 + 0x6B]
  8175. 00004FDA  2F0A                     move.l     -[A7], A2
  8176. 00004FDC  2F0B                     move.l     -[A7], A3
  8177. 00004FDE  4EBA DA92                jsr        [PC - 0x256E /* 00002A72 */]
  8178. 00004FE2  508F                     addq.l     A7, 8
  8179. 00004FE4  6012                     bra        +0x14 /* 00004FF8 */
  8180. label00004FE6:
  8181. 00004FE6  486E FE00                pea.l      [A6 - 0x200]
  8182. 00004FEA  42A7                     clr.l      -[A7]
  8183. 00004FEC  2F0A                     move.l     -[A7], A2
  8184. 00004FEE  2F0B                     move.l     -[A7], A3
  8185. 00004FF0  4EBA DE5E                jsr        [PC - 0x21A2 /* 00002E50 */]
  8186. 00004FF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8187. label00004FF8:
  8188. 00004FF8  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  8189. 00004FFC  4E5E                     unlink     A6
  8190. 00004FFE  4E75                     rts
  8191. 00005000  9244                     sub.w      D1, D4
  8192. 00005002  6972                     bvs        +0x74 /* 00005076 */
  8193. 00005004  6563                     bcs        +0x65 /* 00005069 */
  8194. 00005006  744D                     moveq.l    D2, 0x4D
  8195. 00005008  6F76                     ble        +0x78 /* 00005080 */
  8196. 0000500A  6965                     bvs        +0x67 /* 00005071 */
  8197. 0000500C  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8198. 00005010  616E                     bsr        +0x70 /* 00005080 */
  8199. 00005012  6400 00F2                bcc        +0xF4 /* 00005106 */
  8200. 00005016  0850 6C6F                bchg.b     [A0], 0x6F /* 'o' */
  8201. 0000501A  7450                     moveq.l    D2, 0x50
  8202. 0000501C  6174                     bsr        +0x76 /* 00005092 */
  8203. 0000501E  6800 4153                bvc        +0x4155 /* 00009173 */
  8204. 00005022  6574                     bcs        +0x76 /* 00005098 */
  8205. 00005024  2043                     movea.l    A0, D3
  8206. 00005026  6F6D                     ble        +0x6F /* 00005095 */
  8207. 00005028  6D61                     blt        +0x63 /* 0000508B */
  8208. 0000502A  6E64                     bgt        +0x66 /* 00005090 */
  8209. 0000502C  2053                     movea.l    A0, [A3]
  8210. 0000502E  796E                     moveq.l    D4, 0x6E
  8211. 00005030  7461                     moveq.l    D2, 0x61
  8212. 00005032  783A                     moveq.l    D4, 0x3A
  8213. 00005034  2051                     movea.l    A0, [A1]
  8214. 00005036  544D                     addq.w     A5, 2
  8215. 00005038  6F76                     ble        +0x78 /* 000050B0 */
  8216. 0000503A  6965                     bvs        +0x67 /* 000050A1 */
  8217. 0000503C  2044                     movea.l    A0, D4
  8218. 0000503E  6972                     bvs        +0x74 /* 000050B2 */
  8219. 00005040  6563                     bcs        +0x65 /* 000050A5 */
  8220. 00005042  742C                     moveq.l    D2, 0x2C
  8221. 00005044  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8222. 00005048  6965                     bvs        +0x67 /* 000050AF */
  8223. 0000504A  4944                     chk.w      D4, D4
  8224. 0000504C  2C20                     move.l     D6, -[A0]
  8225. 0000504E  5365                     subq.w     -[A5], 1
  8226. 00005050  742C                     moveq.l    D2, 0x2C
  8227. 00005052  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  8228. 00005056  7065                     moveq.l    D0, 0x65
  8229. 00005058  7274                     moveq.l    D1, 0x74
  8230. 0000505A  792C                     moveq.l    D4, 0x2C
  8231. 0000505C  2076 616C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8232. 00005060  7565                     moveq.l    D2, 0x65
  8233. 00005062  0353                     bchg       [A3], D1
  8234. 00005064  6574                     bcs        +0x76 /* 000050DA */
  8235. 00005066  3A47                     movea.w    A5, D7
  8236. 00005068  6574                     bcs        +0x76 /* 000050DE */
  8237. 0000506A  2043                     movea.l    A0, D3
  8238. 0000506C  6F6D                     ble        +0x6F /* 000050DB */
  8239. 0000506E  6D61                     blt        +0x63 /* 000050D1 */
  8240. 00005070  6E64                     bgt        +0x66 /* 000050D6 */
  8241. 00005072  2053                     movea.l    A0, [A3]
  8242. 00005074  796E                     moveq.l    D4, 0x6E
  8243. label00005076:
  8244. 00005076  7461                     moveq.l    D2, 0x61
  8245. 00005078  783A                     moveq.l    D4, 0x3A
  8246. 0000507A  2051                     movea.l    A0, [A1]
  8247. 0000507C  544D                     addq.w     A5, 2
  8248. 0000507E  6F76                     ble        +0x78 /* 000050F6 */
  8249. fn00005080:
  8250. 00005080  6965                     bvs        +0x67 /* 000050E7 */
  8251. 00005082  2044                     movea.l    A0, D4
  8252. 00005084  6972                     bvs        +0x74 /* 000050F8 */
  8253. 00005086  6563                     bcs        +0x65 /* 000050EB */
  8254. 00005088  742C                     moveq.l    D2, 0x2C
  8255. 0000508A  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8256. 0000508E  6965                     bvs        +0x67 /* 000050F5 */
  8257. label00005090:
  8258. 00005090  4944                     chk.w      D4, D4
  8259. fn00005092:
  8260. 00005092  2C20                     move.l     D6, -[A0]
  8261. 00005094  4765                     chk.w      D3, -[A5]
  8262. 00005096  742C                     moveq.l    D2, 0x2C
  8263. label00005098:
  8264. 00005098  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  8265. 0000509C  7065                     moveq.l    D0, 0x65
  8266. 0000509E  7274                     moveq.l    D1, 0x74
  8267. 000050A0  7900                     moveq.l    D4, 0x00
  8268. 000050A2  0347                     bchg       D7, D1
  8269. 000050A4  6574                     bcs        +0x76 /* 0000511A */
  8270. 000050A6  0849 646C                bchg.b     A1, 0x6C /* 'l' */
  8271. 000050AA  654F                     bcs        +0x51 /* 000050FB */
  8272. 000050AC  6E63                     bgt        +0x65 /* 00005111 */
  8273. 000050AE  6500 0449                bcs        +0x44B /* 000054F9 */
  8274. // begin alternate branch 000050B0-000050B4
  8275. label000050B0:
  8276. 000050B0  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  8277. // end alternate branch 000050B0-000050B4
  8278. label000050B0: // (misaligned)
  8279. label000050B2:
  8280. 000050B2  646C                     bcc        +0x6E /* 00005120 */
  8281. 000050B4  6500 0744                bcs        +0x746 /* 000057FA */
  8282. 000050B8  6973                     bvs        +0x75 /* 0000512D */
  8283. 000050BA  706F                     moveq.l    D0, 0x6F
  8284. 000050BC  7365                     moveq.l    D1, 0x65
  8285. 000050BE  1049                     movea.b    A0, A1
  8286. 000050C0  6E76                     bgt        +0x78 /* 00005138 */
  8287. 000050C2  616C                     bsr        +0x6E /* 00005130 */
  8288. 000050C4  6964                     bvs        +0x66 /* 0000512A */
  8289. 000050C6  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8290. 000050CA  6965                     bvs        +0x67 /* 00005131 */
  8291. 000050CC  2049                     movea.l    A0, A1
  8292. 000050CE  4400                     neg.b      D0
  8293. 000050D0  3744 6972                move.w     [A3 + 0x6972], D4
  8294. 000050D4  6563                     bcs        +0x65 /* 00005139 */
  8295. label000050D6:
  8296. 000050D6  7420                     moveq.l    D2, 0x20
  8297. 000050D8  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8298. // begin alternate branch 000050DA-000050DC
  8299. label000050DA:
  8300. 000050DA  6D6D                     blt        +0x6F /* 00005149 */
  8301. // end alternate branch 000050DA-000050DC
  8302. label000050DA: // (misaligned)
  8303. 000050DC  616E                     bsr        +0x70 /* 0000514C */
  8304. label000050DE:
  8305. 000050DE  6420                     bcc        +0x22 /* 00005100 */
  8306. 000050E0  5379 6E74 6178           subq.w     [0x6E746178], 1
  8307. 000050E6  3A20                     move.w     D5, -[A0]
  8308. 000050E8  5154                     subq.w     [A4], 8
  8309. 000050EA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8310. 000050EE  6520                     bcs        +0x22 /* 00005110 */
  8311. 000050F0  4469 7265                neg.w      [A1 + 0x7265]
  8312. 000050F4  6374                     bls        +0x76 /* 0000516A */
  8313. label000050F6:
  8314. 000050F6  2C20                     move.l     D6, -[A0]
  8315. label000050F8:
  8316. 000050F8  6D6F                     blt        +0x71 /* 00005169 */
  8317. 000050FA  7669                     moveq.l    D3, 0x69
  8318. 000050FC  6549                     bcs        +0x4B /* 00005147 */
  8319. 000050FE  442C 2063                neg.b      [A4 + 0x2063]
  8320. // begin alternate branch 00005100-00005102
  8321. label00005100:
  8322. 00005100  2063                     movea.l    A0, -[A3]
  8323. // end alternate branch 00005100-00005102
  8324. label00005100: // (misaligned)
  8325. 00005102  6F6D                     ble        +0x6F /* 00005171 */
  8326. 00005104  6D61                     blt        +0x63 /* 00005167 */
  8327. label00005106:
  8328. 00005106  6E64                     bgt        +0x66 /* 0000516C */
  8329. fn00005108:
  8330. 00005108  4E56 FEFE                link       A6, -0x0102
  8331. 0000510C  4AAE 000C                tst.l      [A6 + 0xC]
  8332. label00005110:
  8333. 00005110  6700 009A                beq        +0x9C /* 000051AC */
  8334. 00005114  487A 00B0                pea.l      [PC + 0xB0 /* 000051C6, value 0x7457272, pstring "Error: " */]
  8335. 00005118  43EE FF00                lea.l      A1, [A6 - 0x100]
  8336. // begin alternate branch 0000511A-0000511C
  8337. label0000511A:
  8338. 0000511A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8339. // end alternate branch 0000511A-0000511C
  8340. label0000511A: // (misaligned)
  8341. 0000511C  7008                     moveq.l    D0, 0x08
  8342. 0000511E  205F                     movea.l    A0, [A7]+
  8343. label00005120:
  8344. 00005120  A02E                     syscall    BlockMove/BlockMoveData
  8345. 00005122  7000                     moveq.l    D0, 0x00
  8346. 00005124  102E FF00                move.b     D0, [A6 - 0x100]
  8347. 00005128  3D40 FEFE                move.w     [A6 - 0x102], D0
  8348. // begin alternate branch 0000512A-0000512E
  8349. label0000512A:
  8350. 0000512A  FEFE 7001                .extension 0xEFE <<F/2-3/7>> // unimplemented
  8351. // end alternate branch 0000512A-0000512E
  8352. label0000512A: // (misaligned)
  8353. 0000512C  7001                     moveq.l    D0, 0x01
  8354. 0000512E  D0AE 0010                add.l      D0, [A6 + 0x10]
  8355. // begin alternate branch 00005130-00005134
  8356. fn00005130:
  8357. 00005130  0010 2040                ori.b      [A0], 0x40 /* '@' */
  8358. // end alternate branch 00005130-00005134
  8359. fn00005130: // (misaligned)
  8360. 00005132  2040                     movea.l    A0, D0
  8361. 00005134  302E FEFE                move.w     D0, [A6 - 0x102]
  8362. label00005138:
  8363. 00005138  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8364. 0000513C  D2C0                     add.w      A1, D0
  8365. 0000513E  203C 0000 00C8           move.l     D0, 0xC8
  8366. 00005144  A02E                     syscall    BlockMove/BlockMoveData
  8367. 00005146  206E 0010                movea.l    A0, [A6 + 0x10]
  8368. 0000514A  7000                     moveq.l    D0, 0x00
  8369. fn0000514C:
  8370. 0000514C  1010                     move.b     D0, [A0]
  8371. 0000514E  D16E FEFE                add.w      [A6 - 0x102], D0
  8372. 00005152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8373. 00005156  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8374. 0000515A  302E FEFE                move.w     D0, [A6 - 0x102]
  8375. 0000515E  4876 0120 FF01           pea.l      [A6 - 0xFF + D0]
  8376. 00005164  4EBA AFEA                jsr        [PC - 0x5016 /* 00000150 */]
  8377. 00005168  302E FEFE                move.w     D0, [A6 - 0x102]
  8378. // begin alternate branch 0000516A-00005172
  8379. label0000516A:
  8380. 0000516A  FEFE 1036                .extension 0xEFE <<F/2-3/7>> // unimplemented
  8381. label0000516C: // (misaligned)
  8382. 0000516E  0120                     btst       -[A0], D0
  8383. 00005170  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  8384. // end alternate branch 0000516A-00005172
  8385. label0000516A: // (misaligned)
  8386. label0000516C:
  8387. 0000516C  1036 0120 FF01           move.b     D0, [A6 - 0xFF + D0]
  8388. 00005172  D02E FEFF                add.b      D0, [A6 - 0x101]
  8389. 00005176  5400                     addq.b     D0, 2
  8390. 00005178  1D40 FF00                move.b     [A6 - 0x100], D0
  8391. 0000517C  302E FEFE                move.w     D0, [A6 - 0x102]
  8392. 00005180  1DBC 005B 0120 FF01      move.b     [A6 - 0xFF + D0], 0x5B /* '[' */
  8393. 00005188  7000                     moveq.l    D0, 0x00
  8394. 0000518A  102E FF00                move.b     D0, [A6 - 0x100]
  8395. 0000518E  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  8396. 00005196  42A7                     clr.l      -[A7]
  8397. 00005198  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8398. 0000519C  486E FF00                pea.l      [A6 - 0x100]
  8399. 000051A0  4EBA AFDE                jsr        [PC - 0x5022 /* 00000180 */]
  8400. 000051A4  206E 0008                movea.l    A0, [A6 + 0x8]
  8401. 000051A8  215F 0042                move.l     [A0 + 0x42], [A7]+
  8402. label000051AC:
  8403. 000051AC  202E 000C                move.l     D0, [A6 + 0xC]
  8404. 000051B0  4E5E                     unlink     A6
  8405. 000051B2  4E75                     rts
  8406. 000051B4  8E52                     or.w       D7, [A2]
  8407. 000051B6  6570                     bcs        +0x72 /* 00005228 */
  8408. 000051B8  6F72                     ble        +0x74 /* 0000522C */
  8409. 000051BA  7445                     moveq.l    D2, 0x45
  8410. 000051BC  7272                     moveq.l    D1, 0x72
  8411. 000051BE  6F72                     ble        +0x74 /* 00005232 */
  8412. 000051C0  4E75                     rts
  8413. 000051C2  6D00 0008                blt        +0xA /* 000051CC */
  8414. 000051C6  0745                     bchg       D5, D3
  8415. 000051C8  7272                     moveq.l    D1, 0x72
  8416. 000051CA  6F72                     ble        +0x74 /* 0000523E */
  8417. label000051CC:
  8418. 000051CC  3A20                     move.w     D5, -[A0]
  8419. fn000051CE:
  8420. 000051CE  4E56 FEFE                link       A6, -0x0102
  8421. 000051D2  4AAE 000C                tst.l      [A6 + 0xC]
  8422. 000051D6  675A                     beq        +0x5C /* 00005232 */
  8423. 000051D8  487A 006E                pea.l      [PC + 0x6E /* 00005248, value 0x7457272, pstring "Error: " */]
  8424. 000051DC  43EE FF00                lea.l      A1, [A6 - 0x100]
  8425. 000051E0  7008                     moveq.l    D0, 0x08
  8426. 000051E2  205F                     movea.l    A0, [A7]+
  8427. 000051E4  A02E                     syscall    BlockMove/BlockMoveData
  8428. 000051E6  7000                     moveq.l    D0, 0x00
  8429. 000051E8  102E FF00                move.b     D0, [A6 - 0x100]
  8430. 000051EC  3D40 FEFE                move.w     [A6 - 0x102], D0
  8431. 000051F0  7001                     moveq.l    D0, 0x01
  8432. 000051F2  D0AE 0010                add.l      D0, [A6 + 0x10]
  8433. 000051F6  2040                     movea.l    A0, D0
  8434. 000051F8  302E FEFE                move.w     D0, [A6 - 0x102]
  8435. 000051FC  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8436. 00005200  D2C0                     add.w      A1, D0
  8437. 00005202  203C 0000 00C8           move.l     D0, 0xC8
  8438. 00005208  A02E                     syscall    BlockMove/BlockMoveData
  8439. 0000520A  206E 0010                movea.l    A0, [A6 + 0x10]
  8440. 0000520E  7000                     moveq.l    D0, 0x00
  8441. 00005210  1010                     move.b     D0, [A0]
  8442. 00005212  D16E FEFE                add.w      [A6 - 0x102], D0
  8443. 00005216  1D6E FEFF FF00           move.b     [A6 - 0x100], [A6 - 0x101]
  8444. 0000521C  42A7                     clr.l      -[A7]
  8445. 0000521E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8446. 00005222  486E FF00                pea.l      [A6 - 0x100]
  8447. 00005226  4EBA AF58                jsr        [PC - 0x50A8 /* 00000180 */]
  8448. // begin alternate branch 00005228-0000522A
  8449. label00005228:
  8450. 00005228  AF58                     syscall    bSetup0, auto_pop
  8451. // end alternate branch 00005228-0000522A
  8452. label00005228: // (misaligned)
  8453. 0000522A  206E 0008                movea.l    A0, [A6 + 0x8]
  8454. // begin alternate branch 0000522C-00005238
  8455. label0000522C:
  8456. 0000522C  0008 215F                ori.b      A0, 0x5F /* '_' */
  8457. 00005230  0042 202E                ori.w      D2, 0x202E /* ' .' */
  8458. label00005232: // (misaligned)
  8459. 00005234  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  8460. // end alternate branch 0000522C-00005238
  8461. label0000522C: // (misaligned)
  8462. 0000522E  215F 0042                move.l     [A0 + 0x42], [A7]+
  8463. label00005232:
  8464. 00005232  202E 000C                move.l     D0, [A6 + 0xC]
  8465. 00005236  4E5E                     unlink     A6
  8466. 00005238  4E75                     rts
  8467. 0000523A  8B52                     or.w       [A2], D5
  8468. 0000523C  6570                     bcs        +0x72 /* 000052AE */
  8469. label0000523E:
  8470. 0000523E  6F72                     ble        +0x74 /* 000052B2 */
  8471. 00005240  7445                     moveq.l    D2, 0x45
  8472. 00005242  7272                     moveq.l    D1, 0x72
  8473. 00005244  6F72                     ble        +0x74 /* 000052B8 */
  8474. 00005246  0008 0745                ori.b      A0, 0x45 /* 'E' */
  8475. 0000524A  7272                     moveq.l    D1, 0x72
  8476. 0000524C  6F72                     ble        +0x74 /* 000052C0 */
  8477. 0000524E  3A20                     move.w     D5, -[A0]
  8478. fn00005250:
  8479. 00005250  4E56 FFE8                link       A6, -0x0018
  8480. 00005254  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  8481. 00005258  246E 0008                movea.l    A2, [A6 + 0x8]
  8482. 0000525C  266E 000C                movea.l    A3, [A6 + 0xC]
  8483. 00005260  7A00                     moveq.l    D5, 0x00
  8484. 00005262  1A12                     move.b     D5, [A2]
  8485. 00005264  7801                     moveq.l    D4, 0x01
  8486. 00005266  600A                     bra        +0xC /* 00005272 */
  8487. label00005268:
  8488. 00005268  0C32 002E 4000           cmpi.b     [A2 + D4.w], 0x2E /* '.' */
  8489. 0000526E  6706                     beq        +0x8 /* 00005276 */
  8490. 00005270  5244                     addq.w     D4, 1
  8491. label00005272:
  8492. 00005272  BA44                     cmp.w      D5, D4
  8493. 00005274  6CF2                     bge        -0xC /* 00005268 */
  8494. label00005276:
  8495. 00005276  BA44                     cmp.w      D5, D4
  8496. 00005278  6E18                     bgt        +0x1A /* 00005292 */
  8497. 0000527A  42A7                     clr.l      -[A7]
  8498. 0000527C  2F0B                     move.l     -[A7], A3
  8499. 0000527E  2F0A                     move.l     -[A7], A2
  8500. 00005280  4EBA B02E                jsr        [PC - 0x4FD2 /* 000002B0 */]
  8501. 00005284  201F                     move.l     D0, [A7]+
  8502. 00005286  7210                     moveq.l    D1, 0x10
  8503. 00005288  E3A8                     lsl        D0, D1
  8504. 0000528A  2D40 0010                move.l     [A6 + 0x10], D0
  8505. 0000528E  6000 0118                bra        +0x11A /* 000053A8 */
  8506. label00005292:
  8507. 00005292  3C04                     move.w     D6, D4
  8508. 00005294  70FF                     moveq.l    D0, 0xFFFFFFFF
  8509. 00005296  D004                     add.b      D0, D4
  8510. 00005298  1480                     move.b     [A2], D0
  8511. 0000529A  1005                     move.b     D0, D5
  8512. 0000529C  9004                     sub.b      D0, D4
  8513. 0000529E  1580 6000                move.b     [A2 + D6.w], D0
  8514. 000052A2  0C2A 002D 0001           cmpi.b     [A2 + 0x1], 0x2D /* '-' */
  8515. 000052A8  57C3                     seq        D3
  8516. 000052AA  4403                     neg.b      D3
  8517. 000052AC  4A03                     tst.b      D3
  8518. label000052AE:
  8519. 000052AE  6708                     beq        +0xA /* 000052B8 */
  8520. 000052B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8521. label000052B2:
  8522. 000052B2  D012                     add.b      D0, [A2]
  8523. 000052B4  1540 0001                move.b     [A2 + 0x1], D0
  8524. label000052B8:
  8525. 000052B8  42A7                     clr.l      -[A7]
  8526. 000052BA  2F0B                     move.l     -[A7], A3
  8527. 000052BC  4A03                     tst.b      D3
  8528. 000052BE  6704                     beq        +0x6 /* 000052C4 */
  8529. label000052C0:
  8530. 000052C0  7001                     moveq.l    D0, 0x01
  8531. 000052C2  6002                     bra        +0x4 /* 000052C6 */
  8532. label000052C4:
  8533. 000052C4  7000                     moveq.l    D0, 0x00
  8534. label000052C6:
  8535. 000052C6  4872 0000                pea.l      [A2 + D0.w]
  8536. 000052CA  4EBA AFE4                jsr        [PC - 0x501C /* 000002B0 */]
  8537. 000052CE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8538. 000052D2  42A7                     clr.l      -[A7]
  8539. 000052D4  2F0B                     move.l     -[A7], A3
  8540. 000052D6  4872 6000                pea.l      [A2 + D6.w]
  8541. 000052DA  4EBA AFD4                jsr        [PC - 0x502C /* 000002B0 */]
  8542. 000052DE  2E1F                     move.l     D7, [A7]+
  8543. 000052E0  2D47 FFE8                move.l     [A6 - 0x18], D7
  8544. 000052E4  486E FFE8                pea.l      [A6 - 0x18]
  8545. 000052E8  486E FFEC                pea.l      [A6 - 0x14]
  8546. 000052EC  3F3C 280E                move.w     -[A7], 0x280E
  8547. 000052F0  A9EB                     syscall    Pack4/FP68K
  8548. 000052F2  486E FFEC                pea.l      [A6 - 0x14]
  8549. 000052F6  486E FFF8                pea.l      [A6 - 0x8]
  8550. 000052FA  3F3C 1010                move.w     -[A7], 0x1010
  8551. 000052FE  A9EB                     syscall    Pack4/FP68K
  8552. 00005300  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  8553. 00005306  602E                     bra        +0x30 /* 00005336 */
  8554. label00005308:
  8555. 00005308  486E FFF8                pea.l      [A6 - 0x8]
  8556. 0000530C  486E FFEC                pea.l      [A6 - 0x14]
  8557. 00005310  3F3C 100E                move.w     -[A7], 0x100E
  8558. 00005314  A9EB                     syscall    Pack4/FP68K
  8559. 00005316  487A 00AC                pea.l      [PC + 0xAC /* 000053C4, value 0x41200000 'A \0\0', cstring "A " */]
  8560. 0000531A  486E FFEC                pea.l      [A6 - 0x14]
  8561. 0000531E  3F3C 1006                move.w     -[A7], 0x1006
  8562. 00005322  A9EB                     syscall    Pack4/FP68K
  8563. 00005324  486E FFEC                pea.l      [A6 - 0x14]
  8564. 00005328  486E FFF8                pea.l      [A6 - 0x8]
  8565. 0000532C  3F3C 1010                move.w     -[A7], 0x1010
  8566. 00005330  A9EB                     syscall    Pack4/FP68K
  8567. 00005332  526E FFF6                addq.w     [A6 - 0xA], 1
  8568. label00005336:
  8569. 00005336  3005                     move.w     D0, D5
  8570. 00005338  9044                     sub.w      D0, D4
  8571. 0000533A  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  8572. 0000533E  6CC8                     bge        -0x36 /* 00005308 */
  8573. 00005340  486E FFF8                pea.l      [A6 - 0x8]
  8574. 00005344  486E FFEC                pea.l      [A6 - 0x14]
  8575. 00005348  3F3C 100E                move.w     -[A7], 0x100E
  8576. 0000534C  A9EB                     syscall    Pack4/FP68K
  8577. 0000534E  487A 0070                pea.l      [PC + 0x70 /* 000053C0, value 0x47800000 */]
  8578. 00005352  486E FFEC                pea.l      [A6 - 0x14]
  8579. 00005356  3F3C 1004                move.w     -[A7], 0x1004
  8580. 0000535A  A9EB                     syscall    Pack4/FP68K
  8581. 0000535C  486E FFEC                pea.l      [A6 - 0x14]
  8582. 00005360  3F3C 0016                move.w     -[A7], 0x16
  8583. 00005364  A9EB                     syscall    Pack4/FP68K
  8584. 00005366  486E FFEC                pea.l      [A6 - 0x14]
  8585. 0000536A  486E FFE8                pea.l      [A6 - 0x18]
  8586. 0000536E  3F3C 2810                move.w     -[A7], 0x2810
  8587. 00005372  A9EB                     syscall    Pack4/FP68K
  8588. 00005374  2E2E FFE8                move.l     D7, [A6 - 0x18]
  8589. 00005378  1485                     move.b     [A2], D5
  8590. 0000537A  15BC 002E 6000           move.b     [A2 + D6.w], 0x2E /* '.' */
  8591. 00005380  4A03                     tst.b      D3
  8592. 00005382  6706                     beq        +0x8 /* 0000538A */
  8593. 00005384  157C 002D 0001           move.b     [A2 + 0x1], 0x2D /* '-' */
  8594. label0000538A:
  8595. 0000538A  4A03                     tst.b      D3
  8596. 0000538C  6704                     beq        +0x6 /* 00005392 */
  8597. 0000538E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8598. 00005390  6002                     bra        +0x4 /* 00005394 */
  8599. label00005392:
  8600. 00005392  7001                     moveq.l    D0, 0x01
  8601. label00005394:
  8602. 00005394  222E FFFC                move.l     D1, [A6 - 0x4]
  8603. 00005398  7410                     moveq.l    D2, 0x10
  8604. 0000539A  E5A9                     lsl        D1, D2
  8605. 0000539C  D287                     add.l      D1, D7
  8606. 0000539E  48C0                     ext.l      D0
  8607. 000053A0  4C01 0000                movem.w    <none>, D1
  8608. 000053A4  2D40 0010                move.l     [A6 + 0x10], D0
  8609. label000053A8:
  8610. 000053A8  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  8611. 000053AC  4E5E                     unlink     A6
  8612. 000053AE  4E74 0008                rtd        0x0008
  8613. 000053B2  8A53                     or.w       D5, [A3]
  8614. 000053B4  7472                     moveq.l    D2, 0x72
  8615. 000053B6  546F 4669                addq.w     [A7 + 0x4669], 2
  8616. 000053BA  7865                     moveq.l    D4, 0x65
  8617. 000053BC  6400 0008                bcc        +0xA /* 000053C6 */
  8618. 000053C0  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  8619. 000053C2  0000 4120                ori.b      D0, 0x20 /* ' ' */
  8620. label000053C6:
  8621. 000053C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8622. // begin alternate branch 000053C8-000053CC
  8623. fn000053C8:
  8624. 000053C8  4E56 FFC4                link       A6, -0x003C
  8625. // end alternate branch 000053C8-000053CC
  8626. fn000053C8: // (misaligned)
  8627. 000053CA  FFC4                     .invalid   <<F/7/7>>
  8628. 000053CC  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  8629. 000053D0  266E 0008                movea.l    A3, [A6 + 0x8]
  8630. 000053D4  4AAE 000C                tst.l      [A6 + 0xC]
  8631. 000053D8  5DC7                     slt        D7
  8632. 000053DA  4407                     neg.b      D7
  8633. 000053DC  4A07                     tst.b      D7
  8634. 000053DE  670A                     beq        +0xC /* 000053EA */
  8635. 000053E0  202E 000C                move.l     D0, [A6 + 0xC]
  8636. 000053E4  4480                     neg.l      D0
  8637. 000053E6  2D40 000C                move.l     [A6 + 0xC], D0
  8638. label000053EA:
  8639. 000053EA  202E 000C                move.l     D0, [A6 + 0xC]
  8640. 000053EE  ECC0 0010                bfclr      D0 {0:16}
  8641. 000053F2  2D40 FFC4                move.l     [A6 - 0x3C], D0
  8642. 000053F6  486E FFC4                pea.l      [A6 - 0x3C]
  8643. 000053FA  486E FFC8                pea.l      [A6 - 0x38]
  8644. 000053FE  3F3C 280E                move.w     -[A7], 0x280E
  8645. 00005402  A9EB                     syscall    Pack4/FP68K
  8646. 00005404  486E FFC8                pea.l      [A6 - 0x38]
  8647. 00005408  486E FFD4                pea.l      [A6 - 0x2C]
  8648. 0000540C  3F3C 1010                move.w     -[A7], 0x1010
  8649. 00005410  A9EB                     syscall    Pack4/FP68K
  8650. 00005412  486E FFD4                pea.l      [A6 - 0x2C]
  8651. 00005416  486E FFC8                pea.l      [A6 - 0x38]
  8652. 0000541A  3F3C 100E                move.w     -[A7], 0x100E
  8653. 0000541E  A9EB                     syscall    Pack4/FP68K
  8654. 00005420  487A 0146                pea.l      [PC + 0x146 /* 00005568, value 0x47800000 */]
  8655. 00005424  486E FFC8                pea.l      [A6 - 0x38]
  8656. 00005428  3F3C 1006                move.w     -[A7], 0x1006
  8657. 0000542C  A9EB                     syscall    Pack4/FP68K
  8658. 0000542E  486E FFC8                pea.l      [A6 - 0x38]
  8659. 00005432  486E FFD4                pea.l      [A6 - 0x2C]
  8660. 00005436  3F3C 1010                move.w     -[A7], 0x1010
  8661. 0000543A  A9EB                     syscall    Pack4/FP68K
  8662. 0000543C  486E FFD4                pea.l      [A6 - 0x2C]
  8663. 00005440  486E FFC8                pea.l      [A6 - 0x38]
  8664. 00005444  3F3C 100E                move.w     -[A7], 0x100E
  8665. 00005448  A9EB                     syscall    Pack4/FP68K
  8666. 0000544A  487A 0118                pea.l      [PC + 0x118 /* 00005564, value 0x447A0000 'Dz\0\0', cstring "Dz" */]
  8667. 0000544E  486E FFC8                pea.l      [A6 - 0x38]
  8668. 00005452  3F3C 1004                move.w     -[A7], 0x1004
  8669. 00005456  A9EB                     syscall    Pack4/FP68K
  8670. 00005458  486E FFC8                pea.l      [A6 - 0x38]
  8671. 0000545C  3F3C 0016                move.w     -[A7], 0x16
  8672. 00005460  A9EB                     syscall    Pack4/FP68K
  8673. 00005462  486E FFC8                pea.l      [A6 - 0x38]
  8674. 00005466  486E FFC4                pea.l      [A6 - 0x3C]
  8675. 0000546A  3F3C 2810                move.w     -[A7], 0x2810
  8676. 0000546E  A9EB                     syscall    Pack4/FP68K
  8677. 00005470  2A2E FFC4                move.l     D5, [A6 - 0x3C]
  8678. 00005474  7800                     moveq.l    D4, 0x00
  8679. 00005476  4A85                     tst.l      D5
  8680. 00005478  6710                     beq        +0x12 /* 0000548A */
  8681. 0000547A  7064                     moveq.l    D0, 0x64
  8682. 0000547C  B085                     cmp.l      D0, D5
  8683. 0000547E  6F02                     ble        +0x4 /* 00005482 */
  8684. 00005480  5244                     addq.w     D4, 1
  8685. label00005482:
  8686. 00005482  700A                     moveq.l    D0, 0x0A
  8687. 00005484  B085                     cmp.l      D0, D5
  8688. 00005486  6F02                     ble        +0x4 /* 0000548A */
  8689. 00005488  5244                     addq.w     D4, 1
  8690. label0000548A:
  8691. 0000548A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8692. 0000548E  2F05                     move.l     -[A7], D5
  8693. 00005490  486E FFEC                pea.l      [A6 - 0x14]
  8694. 00005494  4EBA ACBA                jsr        [PC - 0x5346 /* 00000150 */]
  8695. 00005498  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8696. 0000549C  202E 000C                move.l     D0, [A6 + 0xC]
  8697. 000054A0  7210                     moveq.l    D1, 0x10
  8698. 000054A2  E2A0                     asr        D0, D1
  8699. 000054A4  2F00                     move.l     -[A7], D0
  8700. 000054A6  486E FFD8                pea.l      [A6 - 0x28]
  8701. 000054AA  4EBA ACA4                jsr        [PC - 0x535C /* 00000150 */]
  8702. 000054AE  4A07                     tst.b      D7
  8703. 000054B0  6704                     beq        +0x6 /* 000054B6 */
  8704. 000054B2  7001                     moveq.l    D0, 0x01
  8705. 000054B4  6002                     bra        +0x4 /* 000054B8 */
  8706. label000054B6:
  8707. 000054B6  7000                     moveq.l    D0, 0x00
  8708. label000054B8:
  8709. 000054B8  3600                     move.w     D3, D0
  8710. 000054BA  7C01                     moveq.l    D6, 0x01
  8711. 000054BC  600C                     bra        +0xE /* 000054CA */
  8712. label000054BE:
  8713. 000054BE  3006                     move.w     D0, D6
  8714. 000054C0  D043                     add.w      D0, D3
  8715. 000054C2  17B6 60D8 0000           move.b     [A3 + D0.w], [A6 + D6.w - 0x40]
  8716. 000054C8  5246                     addq.w     D6, 1
  8717. label000054CA:
  8718. 000054CA  102E FFD8                move.b     D0, [A6 - 0x28]
  8719. 000054CE  49C0                     lea.l      A4, D0
  8720. 000054D0  B046                     cmp.w      D0, D6
  8721. 000054D2  6CEA                     bge        -0x14 /* 000054BE */
  8722. 000054D4  3006                     move.w     D0, D6
  8723. 000054D6  D043                     add.w      D0, D3
  8724. 000054D8  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  8725. 000054DE  7001                     moveq.l    D0, 0x01
  8726. 000054E0  D046                     add.w      D0, D6
  8727. 000054E2  3D40 FFD2                move.w     [A6 - 0x2E], D0
  8728. 000054E6  6010                     bra        +0x12 /* 000054F8 */
  8729. label000054E8:
  8730. 000054E8  306E FFD2                movea.w    A0, [A6 - 0x2E]
  8731. 000054EC  D0C3                     add.w      A0, D3
  8732. 000054EE  D1CB                     add.l      A0, A3
  8733. 000054F0  10BC 0030                move.b     [A0], 0x30 /* '0' */
  8734. 000054F4  526E FFD2                addq.w     [A6 - 0x2E], 1
  8735. label000054F8:
  8736. 000054F8  3004                     move.w     D0, D4
  8737. 000054FA  D046                     add.w      D0, D6
  8738. 000054FC  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  8739. 00005500  6CE6                     bge        -0x18 /* 000054E8 */
  8740. 00005502  5246                     addq.w     D6, 1
  8741. 00005504  6018                     bra        +0x1A /* 0000551E */
  8742. label00005506:
  8743. 00005506  102E FFD8                move.b     D0, [A6 - 0x28]
  8744. 0000550A  49C0                     lea.l      A4, D0
  8745. 0000550C  3206                     move.w     D1, D6
  8746. 0000550E  9240                     sub.w      D1, D0
  8747. 00005510  3006                     move.w     D0, D6
  8748. 00005512  D043                     add.w      D0, D3
  8749. 00005514  D044                     add.w      D0, D4
  8750. 00005516  17B6 10EB 0000           move.b     [A3 + D0.w], [A6 + D1.w - 0x21]
  8751. 0000551C  5246                     addq.w     D6, 1
  8752. label0000551E:
  8753. 0000551E  102E FFD8                move.b     D0, [A6 - 0x28]
  8754. 00005522  49C0                     lea.l      A4, D0
  8755. 00005524  122E FFEC                move.b     D1, [A6 - 0x14]
  8756. 00005528  49C1                     lea.l      A4, D1
  8757. 0000552A  D041                     add.w      D0, D1
  8758. 0000552C  5240                     addq.w     D0, 1
  8759. 0000552E  B046                     cmp.w      D0, D6
  8760. 00005530  6CD4                     bge        -0x2A /* 00005506 */
  8761. 00005532  102E FFD8                move.b     D0, [A6 - 0x28]
  8762. 00005536  D02E FFEC                add.b      D0, [A6 - 0x14]
  8763. 0000553A  5200                     addq.b     D0, 1
  8764. 0000553C  D003                     add.b      D0, D3
  8765. 0000553E  D004                     add.b      D0, D4
  8766. 00005540  1680                     move.b     [A3], D0
  8767. 00005542  4A07                     tst.b      D7
  8768. 00005544  6706                     beq        +0x8 /* 0000554C */
  8769. 00005546  177C 002D 0001           move.b     [A3 + 0x1], 0x2D /* '-' */
  8770. label0000554C:
  8771. 0000554C  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  8772. 00005550  4E5E                     unlink     A6
  8773. 00005552  4E74 000C                rtd        0x000C
  8774. 00005556  8A46                     or.w       D5, D6
  8775. 00005558  6978                     bvs        +0x7A /* 000055D2 */
  8776. 0000555A  6564                     bcs        +0x66 /* 000055C0 */
  8777. 0000555C  546F 5374                addq.w     [A7 + 0x5374], 2
  8778. 00005560  7200                     moveq.l    D1, 0x00
  8779. 00005562  0008 447A                ori.b      A0, 0x7A /* 'z' */
  8780. 00005566  0000 4780                ori.b      D0, 0x80
  8781. 0000556A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8782. // begin alternate branch 0000556C-00005570
  8783. fn0000556C:
  8784. 0000556C  4E56 FF00                link       A6, -0x0100
  8785. // end alternate branch 0000556C-00005570
  8786. fn0000556C: // (misaligned)
  8787. 0000556E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8788. 00005570  2F07                     move.l     -[A7], D7
  8789. 00005572  487A 007A                pea.l      [PC + 0x7A /* 000055EE, value 0x4507574, pstring "Put " */]
  8790. 00005576  43EE FF00                lea.l      A1, [A6 - 0x100]
  8791. 0000557A  7005                     moveq.l    D0, 0x05
  8792. 0000557C  205F                     movea.l    A0, [A7]+
  8793. 0000557E  A02E                     syscall    BlockMove/BlockMoveData
  8794. 00005580  7E00                     moveq.l    D7, 0x00
  8795. 00005582  1E2E FF00                move.b     D7, [A6 - 0x100]
  8796. 00005586  5247                     addq.w     D7, 1
  8797. 00005588  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  8798. 00005590  7001                     moveq.l    D0, 0x01
  8799. 00005592  D0AE 000C                add.l      D0, [A6 + 0xC]
  8800. 00005596  2040                     movea.l    A0, D0
  8801. 00005598  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8802. 0000559C  D2C7                     add.w      A1, D7
  8803. 0000559E  203C 0000 00C8           move.l     D0, 0xC8
  8804. 000055A4  A02E                     syscall    BlockMove/BlockMoveData
  8805. 000055A6  206E 000C                movea.l    A0, [A6 + 0xC]
  8806. 000055AA  0C10 00C8                cmpi.b     [A0], 0xC8
  8807. 000055AE  6306                     bls        +0x8 /* 000055B6 */
  8808. 000055B0  0647 00C9                addi.w     D7, 0xC9
  8809. 000055B4  600C                     bra        +0xE /* 000055C2 */
  8810. label000055B6:
  8811. 000055B6  206E 000C                movea.l    A0, [A6 + 0xC]
  8812. 000055BA  7000                     moveq.l    D0, 0x00
  8813. 000055BC  1010                     move.b     D0, [A0]
  8814. 000055BE  DE40                     add.w      D7, D0
  8815. label000055C0:
  8816. 000055C0  5247                     addq.w     D7, 1
  8817. label000055C2:
  8818. 000055C2  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  8819. 000055CA  1D47 FF00                move.b     [A6 - 0x100], D7
  8820. 000055CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8821. label000055D2:
  8822. 000055D2  486E FF00                pea.l      [A6 - 0x100]
  8823. 000055D6  4EBA AA7E                jsr        [PC - 0x5582 /* 00000056 */]
  8824. 000055DA  2E1F                     move.l     D7, [A7]+
  8825. 000055DC  4E5E                     unlink     A6
  8826. 000055DE  4E75                     rts
  8827. 000055E0  8B53                     or.w       [A3], D5
  8828. 000055E2  686F                     bvc        +0x71 /* 00005653 */
  8829. 000055E4  774D                     moveq.l    D3, 0x4D
  8830. 000055E6  6573                     bcs        +0x75 /* 0000565B */
  8831. 000055E8  7361                     moveq.l    D1, 0x61
  8832. 000055EA  6765                     beq        +0x67 /* 00005651 */
  8833. 000055EC  0006 0450                ori.b      D6, 0x50 /* 'P' */
  8834. 000055F0  7574                     moveq.l    D2, 0x74
  8835. 000055F2  2000                     move.l     D0, D0
  8836. 000055F4  4E56 FF00                link       A6, -0x0100
  8837. 000055F8  2F07                     move.l     -[A7], D7
  8838. 000055FA  43EE FF00                lea.l      A1, [A6 - 0x100]
  8839. 000055FE  203C 0000 00FF           move.l     D0, 0xFF
  8840. 00005604  206E 000C                movea.l    A0, [A6 + 0xC]
  8841. 00005608  A02E                     syscall    BlockMove/BlockMoveData
  8842. 0000560A  0C2E 00C8 FF00           cmpi.b     [A6 - 0x100], 0xC8
  8843. 00005610  6306                     bls        +0x8 /* 00005618 */
  8844. 00005612  1D7C 00C8 FF00           move.b     [A6 - 0x100], 0xC8
  8845. label00005618:
  8846. 00005618  7E00                     moveq.l    D7, 0x00
  8847. 0000561A  1E2E FF00                move.b     D7, [A6 - 0x100]
  8848. 0000561E  5247                     addq.w     D7, 1
  8849. 00005620  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8850. 00005624  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8851. 00005628  4876 7120 FF00           pea.l      [A6 - 0x100 + D7]
  8852. 0000562E  4EBA AB20                jsr        [PC - 0x54E0 /* 00000150 */]
  8853. 00005632  1007                     move.b     D0, D7
  8854. 00005634  D036 7120 FF00           add.b      D0, [A6 - 0x100 + D7]
  8855. 0000563A  5200                     addq.b     D0, 1
  8856. 0000563C  1D40 FF00                move.b     [A6 - 0x100], D0
  8857. 00005640  1DBC 005B 7120 FF00      move.b     [A6 - 0x100 + D7], 0x5B /* '[' */
  8858. 00005648  7000                     moveq.l    D0, 0x00
  8859. 0000564A  102E FF00                move.b     D0, [A6 - 0x100]
  8860. 0000564E  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  8861. 00005656  486E FF00                pea.l      [A6 - 0x100]
  8862. 0000565A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8863. 0000565E  4EBA FF0C                jsr        [PC - 0xF4 /* 0000556C */]
  8864. 00005662  508F                     addq.l     A7, 8
  8865. 00005664  2E1F                     move.l     D7, [A7]+
  8866. 00005666  4E5E                     unlink     A6
  8867. 00005668  4E75                     rts
  8868. 0000566A  8E53                     or.w       D7, [A3]
  8869. 0000566C  686F                     bvc        +0x71 /* 000056DD */
  8870. 0000566E  774D                     moveq.l    D3, 0x4D
  8871. 00005670  6573                     bcs        +0x75 /* 000056E5 */
  8872. 00005672  7361                     moveq.l    D1, 0x61
  8873. 00005674  6765                     beq        +0x67 /* 000056DB */
  8874. 00005676  4E75                     rts
  8875. 00005678  6D00 0000                blt        +0x2 /* 0000567A */
  8876. // begin alternate branch 0000567A-00005686
  8877. label0000567A:
  8878. 0000567A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8879. fn0000567C: // (misaligned)
  8880. 0000567E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8881. 00005682  0008 A870                ori.b      A0, 0x70 /* 'p' */
  8882. // end alternate branch 0000567A-00005686
  8883. label0000567A: // (misaligned)
  8884. fn0000567C:
  8885. 0000567C  4E56 0000                link       A6, 0
  8886. 00005680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8887. 00005684  A870                     syscall    LocalToGlobal
  8888. 00005686  206E 0008                movea.l    A0, [A6 + 0x8]
  8889. 0000568A  4868 0004                pea.l      [A0 + 0x4]
  8890. 0000568E  A870                     syscall    LocalToGlobal
  8891. 00005690  4E5E                     unlink     A6
  8892. 00005692  4E75                     rts
  8893. 00005694  9152                     sub.w      [A2], D0
  8894. 00005696  6563                     bcs        +0x65 /* 000056FB */
  8895. 00005698  744C                     moveq.l    D2, 0x4C
  8896. 0000569A  6F63                     ble        +0x65 /* 000056FF */
  8897. 0000569C  616C                     bsr        +0x6E /* 0000570A */
  8898. 0000569E  546F 476C                addq.w     [A7 + 0x476C], 2
  8899. 000056A2  6F62                     ble        +0x64 /* 00005706 */
  8900. 000056A4  616C                     bsr        +0x6E /* 00005712 */
  8901. 000056A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8902. // begin alternate branch 000056A8-000056B2
  8903. fn000056A8:
  8904. 000056A8  4E56 0000                link       A6, 0
  8905. 000056AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8906. 000056B0  A871                     syscall    GlobalToLocal
  8907. // end alternate branch 000056A8-000056B2
  8908. fn000056A8: // (misaligned)
  8909. 000056AA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8910. 000056AE  0008 A871                ori.b      A0, 0x71 /* 'q' */
  8911. 000056B2  206E 0008                movea.l    A0, [A6 + 0x8]
  8912. 000056B6  4868 0004                pea.l      [A0 + 0x4]
  8913. 000056BA  A871                     syscall    GlobalToLocal
  8914. 000056BC  4E5E                     unlink     A6
  8915. 000056BE  4E75                     rts
  8916. 000056C0  9152                     sub.w      [A2], D0
  8917. 000056C2  6563                     bcs        +0x65 /* 00005727 */
  8918. 000056C4  7447                     moveq.l    D2, 0x47
  8919. 000056C6  6C6F                     bge        +0x71 /* 00005737 */
  8920. 000056C8  6261                     bhi        +0x63 /* 0000572B */
  8921. 000056CA  6C54                     bge        +0x56 /* 00005720 */
  8922. 000056CC  6F4C                     ble        +0x4E /* 0000571A */
  8923. 000056CE  6F63                     ble        +0x65 /* 00005733 */
  8924. 000056D0  616C                     bsr        +0x6E /* 0000573E */
  8925. 000056D2  0000                     .incomplete
  8926.